当python访问带有None值的2d列表时发出警告

当python访问带有None值的2d列表时发出警告,第1张

当python访问带有None值的2d列表时发出警告

这只是一个警告,因此您的代码仍应运行。

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)
这次将显示类似的警告。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zaji/5662284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存