我在python 3中创建了一个dict,它的类型如预期的那样是dict,
dict = {'Name': 'Tom', 'Age': 7, 'Class': 'First'}
type(dict)然后我用del删除了它,但它仍然存在,类型被更改为“类型”
del dict # delete entire dictionary
type(dict)为什么del不在字典上工作?为什么要更改类型?
发布于 2018-02-24 07:19:34
如果你真的想在你的脚本中“滥用”单词"dict "“,那么你可以通过在后面使用”dict "“来使用单词"_ ” like this "。
>> Here <<是python为您的脚本功能保留的内置单词列表。
在语义上下文中:
单词"reserved"意思是在其功能/语义context.".中为某种特定用途或目的而保留或分开
因此,如果您更改了这些保留字,您的脚本/代码/程序就会像纸牌屋一样崩溃,python会在您运行代码时开始输出"traceback errors"。无论您是否自由选择将它们的措辞更改为其他行话,您都必须更正所有在您的脚本/代码中编写的单词,以通过这些“保留”单词来维护其功能。如果不是这样,那么您的所有脚本都将有一个光明的“调试”前景,因为您已经更改了这些“保留的”python措辞/内置函数。
发布于 2018-02-24 18:54:58
当您将字典命名为dict时,会出现一个问题。
dict是一个内置函数。
重命名字典,然后重试:
dict1 = {'Name': 'Tom', 'Age': 7, 'Class': 'First'}
type(dict1)
del dict1
dict1https://stackoverflow.com/questions/48957308
复制相似问题