无法从 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
。
我在 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
。