为了账号安全,请及时绑定邮箱和手机立即绑定

与内置功能的命名冲突

与内置功能的命名冲突

互换的青春 2019-10-21 14:41:24
我犯了如下错误:>>> list = ['a', 'b', 'c']但是现在我想使用内置函数list()。如您所见,listname list和内置函数之间存在命名冲突list()。如何list在不重新启动Python Shell的情况下将变量作为内置函数使用?
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

第一步:将列表重新绑定到其他名称


lst = list

第二步:删除list变量


del list

第三步:不要再做


我__builtins__.list之所以喜欢它,不仅仅是因为它节省了键入内容,而且您还没有剩下名为的变量list。但是,始终最好完全避免该问题。在编写生产代码时,请始终记住不要将变量命名为与内置函数相同。


查看完整回答
反对 回复 2019-10-21
  • 3 回答
  • 0 关注
  • 330 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信