【发布时间】:2022-01-16 12:06:51
【问题描述】:
class Player:
def __init__(self):
self.godHole = GodHole
self.pits = []
for i in range(0, 6):
self.pits.append(Pit())
def return_stones(self):
return self.godHole.return_stones(self.godHole)
#or return self.godHole.return_stones()
# same warning for invoking seld.godHole.increment_stones()
class GodHole:
def __init__(self):
self.stones = 0
def return_stones(self):
return self.stones
def change_stones(self, s):
self.stones = s
def increment_stones(self):
self.stones += 1
当使用注释行时,我会收到自我未填充的警告。当我使用第一个时,我得到了预期的类型 ' ' 但得到了 'Type[]' 警告
我做错了什么?如何填写 self 参数?我什至可以通过这种方式访问实例属性吗?
【问题讨论】:
-
您的代码包含一些错误,但首先您必须提供使用它的示例、预期结果以及触发错误的位置(以及错误消息)。