gpt4 book ai didi

python - Bool对象不支持item赋值

转载 作者:行者123 更新时间:2023-11-30 23:11:41 33 4
gpt4 key购买 nike

is_shooting = []
is_shooting.append(False)
ShootWeapon(0)

def ShootWeapon(wep_num):
is_shooting[wep_num] = True

我收到一个奇怪的错误,python 告诉我 bool 对象不支持项目分配,但我不确定为什么。

完整回溯

Traceback (most recent call last):
File "C:\Users\Kian\Desktop\GitHub\SuperNova\Main.py", line 141, in <module>
main.InputEvents()
File "C:\Users\Kian\Desktop\GitHub\SuperNova\Main.py", line 133, in InputEvents
}[event.key]()
File "C:\Users\Kian\Desktop\GitHub\SuperNova\Main.py", line 129, in <lambda>
pg.K_a : lambda : Weapons.Weapons.ShootWeapon(0),
File "C:\Users\Kian\Desktop\GitHub\SuperNova\Weapons.py", line 107, in ShootWeapon
is_shooting[wep_num] = True
TypeError: 'bool' object does not support item assignment

最佳答案

在代码中的其他地方,您直接将 bool 值分配给了 is_shooting 全局:

>>> is_shooting = [False]
>>> is_shooting[0] = True
>>> is_shooting = True
>>> is_shooting[0] = True
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'bool' object does not support item assignment

您必须搜索代码才能找到执行此操作的位置。

关于python - Bool对象不支持item赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128493/

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