本文主要是介绍【PyCharm警告】This inspection detects shadowing built-in names, such as ‘len‘ or ‘list‘.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在写代码时,出现了警告,然后我查了一下相关资料才知道原因。
今天将该学到的知识点记录下来
警告:This inspection detects shadowing built-in names, such as ‘len’ or ‘list’.
list()是内置函数
警告的原因:
若使用内置函数的名字作为变量名,Python 解释器倒不会报错,只是该内置函数就被这个变量覆盖了,该内置函数就不能使用了。一般只会警告。所以内置函数的名字不应该作为变量名,否则 Python 的内置函数会被覆盖。
在写代码时,出现下代码出现警告提示
代码警告原因
注解:在 Python 2.x 中,print 是关键字而不是函数。上面这些内置函数(如 unicode())只是 Python 2.x 的内置函数,为了保证 Python 程序具有更好的兼容性,程序也不应该使用这些内置函数的名字作为标识符。
————————————————
版权声明:本文为CSDN博主「lovelygirlyuzhu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lovelygirlyuzhu/article/details/102744364
这篇关于【PyCharm警告】This inspection detects shadowing built-in names, such as ‘len‘ or ‘list‘.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!