【发布时间】:2015-11-18 20:06:58
【问题描述】:
我正在尝试将 dict 变量传递给 Python 3 中的函数,然后尝试通过调用 .keys() 函数来遍历键。但是我不知道如何指定参数的类型。
def DisplayStock(StockDict):
for key in StockDict.keys():
我得到的错误是
for key in StockDict.keys():
AttributeError: 'function' object has no attribute 'keys'
【问题讨论】:
-
我正在传递一个字典。但是,我无法使用 .keys() 方法,因为解释器没有意识到它是一个 dict,它似乎正在抛出一个错误......至少我认为这是正在发生的事情!
-
“至少我认为是这样的!”你想什么是什么意思?如果你的代码没有运行,你应该会看到一个异常和堆栈跟踪,告诉你到底发生了什么。
-
请显示
StockDict类型:print(type(StockDict))
标签: python python-3.x dictionary