【发布时间】:2015-12-10 14:14:44
【问题描述】:
我尝试在 python 控制台中执行以下基本语句,但得到的是一条错误消息:
dict object is not callable
我执行的代码:
>>> test_dict = {1:"one",2:"two"}
>>> set3= set(test_dict)
Traceback (most recent call last):
File "<input>", line 1, in <module>
TypeError: 'dict' object is not callable
我在网上浏览了一些问题,但直到现在都找不到和理解任何东西。
【问题讨论】:
-
一个字典有键值对pairs ...你希望什么项目出现在你的集合中?
-
你并没有告诉我们一切。您的代码本身不会引发异常。
-
@PaulBecotte 默认情况下,每次迭代字典时都会使用键。
-
set(test_dict)提供密钥,即:set([1, 2])。但是,如果您在上面的代码中声明了类似set = {...}的内容,那么您只能为此感到内疚。顺便说一句,从不为您自己的变量使用 Python 标准名称,例如 list、set 或 dict。
标签: python dictionary set callable