gpt4 book ai didi

python - 与内置函数命名冲突

转载 作者:IT老高 更新时间:2023-10-28 21:14:35 24 4
gpt4 key购买 nike

我犯了如下错误:

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

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

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

最佳答案

第一步:将列表重新绑定(bind)到不同的名称

lst = list

第二步:删除list变量

del list

第三步:不要再这样做了


我更喜欢它而不是 __builtins__.list 只是因为它节省了输入,并且您仍然没有留下一个名为 list 的变量。但是,最好完全避免这个问题。编写生产代码时,请始终记住不要将变量命名为与内置函数相同的名称。

关于python - 与内置函数命名冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com