栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/660217.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号