【发布时间】:2021-07-01 00:49:14
【问题描述】:
我有以下
class ShowOptions(Enum):
MenuBBoxes =0
Show_A = 1
Show_B =2
Show_C =3
Show_D =4
isShown = { ShowOptions.MenuBBoxes: True,
ShowOptions.Show_A: True,
ShowOptions.Show_B:True,
ShowOptions.Show_C:True,
ShowOptions.Show_D:True}
我正在尝试切换布尔值,例如
isShown[(h-1)]= not isShown[(h-1)]
但这给了我错误
TypeError: 'NoneType' object is not callable
不明白为什么不能用。 注意:如果我这样做了
isShown[(h-1)]= not (1==0)
没有问题
【问题讨论】:
-
发布运行并在运行时重现错误的内容。您发布的代码与您询问的错误有完全不同的问题。
-
如果我尝试实现您在此处所说的内容,则效果很好。但是你的代码目前还没有直接运行,所以投票失败。
-
你能定义
h吗? -
@HenryEcker h 是一个整数
标签: python dictionary boolean