gpt4 book ai didi

python - 为什么此代码不断返回 'has no attribute' 错误?

转载 作者:行者123 更新时间:2023-12-01 05:28:59 25 4
gpt4 key购买 nike

我的代码如下,其中sdl2ext.Entity是第三方类。

class Grid(sdl2ext.Entity):
def __init__(self, world):
self.w = 3
self.h = 3
super(Grid,self).__init__()

def dump(self):
print(self.w)

def run():
world = sdl2ext.World()
g = Grid(world)
g.dump()

if __name__ == "__main__":
run()

我得到的具体错误与行 print(self.w):

AttributeError:对象“Grid”没有属性“w”

这是否与未初始化底层基础对象sdl2ext.Entity有关?

最佳答案

您应该阅读the code of the paren class 。该类覆盖了许多特殊方法,包括 __getattr__ 这可能与您的问题有关。

关于python - 为什么此代码不断返回 'has no attribute' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20735376/

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