我在def __init__()
中声明了一个类的变量,但是当我创建该类的实例并尝试访问我创建的变量之一时,它说“对象没有属性”
from pyglet.gl import *
from pyglet.window import Window
from Renderer import Renderer
class Window(Window):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.renderer = Renderer()
self.test = 1
glClearColor(255, 0, 0, 255)
window = pyglet.window.Window(400, 300, "Window", resizable=True)
print(window.test)
Renderer是我制作的一个类,但是pyglet是一个库
这里的问题是我无法访问window.renderer
,也无法访问window.test
。
错误:AttributeError: 'Win32Window' object has no attribute 'test'
我该如何解决?
window = Window(400, 300, "Window", resizable=True)