无法从 python 中的 class 实例访问变量

Can not access variable from an instance of a class in python

我在 def __init__() 中声明了一个 class 的变量,但是当我创建该 class 的实例并尝试访问我创建的其中一个变量时,它说 "object has no attribute"

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 是我做的class,但是 pyglet 是一个库

这里的问题是我无法访问 window.renderer,也无法访问 window.test

错误:AttributeError: 'Win32Window' object has no attribute 'test' 我该如何解决这个问题?

window = Window(400, 300, "Window", resizable=True)

将创建您的自定义实例 Window