gpt4 book ai didi

python - 类型错误 : 'bool' object is not callable

转载 作者:IT老高 更新时间:2023-10-28 21:15:20 26 4
gpt4 key购买 nike

我是 python 的新手。我遇到了错误

while not cls.isFilled(row,col,myMap):
TypeError: 'bool' object is not callable

请您指导如何解决此问题?第一次“if”检查没问题,但是“while not”有这个错误。

def main(cls, args):
...
if cls.isFilled(row,col,myMap):
numCycles = 0

while not cls.isFilled(row,col,myMap):
numCycles += 1


def isFilled(cls,row,col,myMap):
cls.isFilled = True
## for-while
i = 0
while i < row:
## for-while
j = 0
while j < col:
if not myMap[i][j].getIsActive():
cls.isFilled = False
j += 1
i += 1
return cls.isFilled

最佳答案

你做 cls.isFilled = True。这将覆盖名为 isFilled 的方法并将其替换为值 True。那个方法现在已经消失了,你不能再调用它了。因此,当您尝试再次调用它时,您会收到一个错误,因为它不再存在了。

解决方案是为变量使用与方法不同的名称。

关于python - 类型错误 : 'bool' object is not callable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12614334/

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