设置对象没有属性screen_height?

时间:2018-03-11 09:47:33

标签: python

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”

1 个答案:

答案 0 :(得分:1)

您将__init__拼错为__int__,这意味着当您创建Settings类的实例时,您的构造函数未被调用,因为它的名称错误。

def __int__(self):更改为def __init__(self):,以便Python看到您的课程'构造