
这只是一个警告,因此您的代码仍应运行。
PyCharm试图通过告诉变量类型应该为您提供帮助,以帮助您避免错误。但是, 有时会出错 。
此功能在功能上确实很有用。例如:
def myfunction(x: str): return xmyfunction(1)
您应该在上方看到相同的警告
1,因为它是,
int但函数需要一个
str。
在您的情况下,类型不是显式的,因此很可能会发生PyCharm的错误判断。
如果
None将代码从更改为
1或其他
int,则警告已消失。
prev = [[1] * n for i in range(n)]for i in range(n): for j in range(n): if i == j: prev[i][j] = 0 ^ | Warning gone
如果将更
None改为
'a'或任何其他选项
str,则
(int, str)这次将显示类似的警告。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)