gpt4 book ai didi

python - 属性错误 : 'function' object has no attribute 'values'

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:56 26 4
gpt4 key购买 nike

<分区>

我正在用 python 编写(或者更确切地说是尝试编写)游戏,但遇到以下问题。当我使用循环时,这个循环应该给我字典中的值(x.chest 等,每个字典看起来像这样 {'fire': 0.0, 'water': 0.0, 'acid': 0.0,'air' : 0.0}):

for damag in (x.chest, x.stomach, x.lhand, x.rhand, x.lleg, x.rleg):
for value in damag.values():
print(value)

我明白了

AttributeError: 'function' object has no attribute 'values'

如果我将代码更改为:

for damag in (x.chest, x.stomach, x.lhand, x.rhand, x.lleg, x.rleg):
for value in damag().values():
print(value)

它有效但只是部分有效。它从 x.chest 返回值然后给出错误:

TypeError: 'dict' object is not callable

我想这个问题的解一定很容易,但是我的思路有问题,所以找不到。我可以通过为每个字典做单独的循环来解决这个问题,但我认为这不是最好的主意。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com