在 python 中找不到 class 变量
Can't find a class variable in python
我目前正在为一个项目编写一个简单的设置页面...页面如下所示:
class Settings(object):
def _init_(self):
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
st = Settings()
print(st.screen_width)
所以我按照其他问题的说明进行操作:
Accessing a class' member variables in Python? 但我在访问单个变量时仍然遇到问题...
这是我得到的错误:
它基本上表示当前 class(即“设置”)没有名为“screen_width”的属性
我开始认为它是我的文本编辑器...我使用 VSCode 但我不知道是否遗漏了什么?
拼写错误__init__
,_init_
应替换为__init__
:
class Settings(object):
def __init__(self): # <---
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
你犯了一个小错误..在你的初始化函数中它应该是 __init__
而不是 _init_
class Settings(object):
def __init__(self):
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
st = Settings()
print(st.screen_width)
这里你在 int 函数中出错
这个瞬间
def _init_(self):
改为
def int(self)
我目前正在为一个项目编写一个简单的设置页面...页面如下所示:
class Settings(object):
def _init_(self):
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
st = Settings()
print(st.screen_width)
所以我按照其他问题的说明进行操作: Accessing a class' member variables in Python? 但我在访问单个变量时仍然遇到问题...
这是我得到的错误:
它基本上表示当前 class(即“设置”)没有名为“screen_width”的属性
我开始认为它是我的文本编辑器...我使用 VSCode 但我不知道是否遗漏了什么?
拼写错误__init__
,_init_
应替换为__init__
:
class Settings(object):
def __init__(self): # <---
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
你犯了一个小错误..在你的初始化函数中它应该是 __init__
而不是 _init_
class Settings(object):
def __init__(self):
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
st = Settings()
print(st.screen_width)
这里你在 int 函数中出错 这个瞬间
def _init_(self):
改为 def int(self)