与内置功能的命名冲突

我犯了如下错误:


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

但是现在我想使用内置函数list()。如您所见,listname list和内置函数之间存在命名冲突list()。


如何list在不重新启动Python Shell的情况下将变量作为内置函数使用?


互换的青春
浏览 331回答 3
3回答

繁星淼淼

第一步:将列表重新绑定到其他名称lst = list第二步:删除list变量del list第三步:不要再做我__builtins__.list之所以喜欢它,不仅仅是因为它节省了键入内容,而且您还没有剩下名为的变量list。但是,始终最好完全避免该问题。在编写生产代码时,请始终记住不要将变量命名为与内置函数相同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python