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

问题描述 投票:0回答:1

我在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'我该如何解决?

python python-3.x pyglet
1个回答
1
投票
window = Window(400, 300, "Window", resizable=True)
© www.soinside.com 2019 - 2024. All rights reserved.