python的删除元组
>>> tuple = ('a', 'b', 'c', 'd')>>> del tuple
>>> print(tuple)
<class 'tuple'>
>>> tuple
<class 'tuple'>
——————————————————
为什么会返回这么个东西(红字)?
《零基础》书上以及其他资料里都说会返回:
……
……
NameError: name 'OOXX' is not defined tuple是一个数据类型,跟int和str一个道理,你定义了一个与它同名的变量 tuple是python里自带的关键字 关掉再开过
或者
tuple = builtins.tuple#也许要 import builtins dong628 发表于 2018-10-16 22:05
tuple是python里自带的关键字
非常感谢您的回答,确实如此,改了变量名正常了。
我再追问一下,以下代码也是用的的“tuple”变量,但是运行就正常,为什么呢?
>>> tuple = ('a', 'b', 'c', 'd')
>>> tuple = tuple[:2] + ('A',) + tuple
>>> tuple
('a', 'b', 'A', 'c', 'd') hhzczy 发表于 2018-10-16 23:01
非常感谢您的回答,确实如此,改了变量名正常了。
我再追问一下,以下代码也是用的的“tuple”变量,但 ...
因为没有使用tuple这个关键字
页:
[1]