settings.py:
class Settings():
def __int__(self):
self.screen_width = 1200
self.screen_height = 800
self.bg_color = (230,230,230)
try.py:
from settings import Settings
ai_settings=Settings()
print(ai_settings.screen_height)
我执行try.py, 为什么告诉我 “设置对象没有属性screen_height”
答案 0 :(得分:1)
您将__init__
拼错为__int__
,这意味着当您创建Settings
类的实例时,您的构造函数未被调用,因为它的名称错误。
将def __int__(self):
更改为def __init__(self):
,以便Python看到您的课程'构造