首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不能在python 3中删除字典?

为什么不能在python 3中删除字典?
EN

Stack Overflow用户
提问于 2018-02-24 06:48:30
回答 2查看 83关注 0票数 3

我在python 3中创建了一个dict,它的类型如预期的那样是dict,

代码语言:javascript
复制
dict = {'Name': 'Tom', 'Age': 7, 'Class': 'First'}
type(dict)

然后我用del删除了它,但它仍然存在,类型被更改为“类型”

代码语言:javascript
复制
del dict       # delete entire dictionary
type(dict)

为什么del不在字典上工作?为什么要更改类型?

EN

回答 2

Stack Overflow用户

发布于 2018-02-24 07:19:34

如果你真的想在你的脚本中“滥用”单词"dict "“,那么你可以通过在后面使用”dict "“来使用单词"_ like this "

>> Here <<是python为您的脚本功能保留的内置单词列表。

在语义上下文中:

单词"reserved"意思是在其功能/语义context.".中为某种特定用途或目的而保留或分开

因此,如果您更改了这些保留字,您的脚本/代码/程序就会像纸牌屋一样崩溃,python会在您运行代码时开始输出"traceback errors"。无论您是否自由选择将它们的措辞更改为其他行话,您都必须更正所有在您的脚本/代码中编写的单词,以通过这些“保留”单词来维护其功能。如果不是这样,那么您的所有脚本都将有一个光明的“调试”前景,因为您已经更改了这些“保留的”python措辞/内置函数。

票数 0
EN

Stack Overflow用户

发布于 2018-02-24 18:54:58

当您将字典命名为dict时,会出现一个问题。

dict是一个内置函数。

重命名字典,然后重试:

代码语言:javascript
复制
dict1 = {'Name': 'Tom', 'Age': 7, 'Class': 'First'}
type(dict1)
del dict1
dict1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48957308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档