与内置函数的命名冲突[重复]

2024-04-14

我犯了一个错误,如下所示:

>>> list = ['a', 'b', 'c']

但现在我想使用内置函数list()。可以看到,listname之间存在命名冲突list和内置函数list().

我该如何使用list作为内置函数而不是变量而无需重新启动Python shell?


Step one:将列表重新绑定到不同的名称

lst = list

Step two: 删除list多变的

del list

第三步: 不要再这样做


我更喜欢这个__builtins__.list只是因为它节省了输入,并且您不再剩下一个名为的变量list。然而,最好完全避免这个问题。编写生产代码时,永远记住not使变量的名称与内置函数的名称相同。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与内置函数的命名冲突[重复] 的相关文章

随机推荐