python中关于类的疑问
class Settings(): 还有此处为什莫类名后要加一个括号呢,加与不加的区别在哪呢?"""储存外星人入侵的所有设置类"""
def _init_(self):
"""初始化游戏设置"""
#屏幕设置
self.screen_width=600
self.screen_height =400
self.bg_color =(230,230,230)
代码如上,在运行后
a=Settings()
a.screen_width 此时系统报错,说Settings没有screen_width这个属性,这是为什莫?
没理由报错的,会不会是你哪里弄错了。。。
另外定义类,加括号,括号内为空和不加括号没区别的
括号内如果有内容,则是声明这个类的基类或者父类 刚刚又看了下,发现你问题出在哪了
init前后是双下划线,你写的是单。。。 笨鸟学飞 发表于 2020-11-1 00:48
刚刚又看了下,发现你问题出在哪了
init前后是双下划线,你写的是单。。。
应该是这个原因。。 笨鸟学飞 发表于 2020-11-1 00:48
刚刚又看了下,发现你问题出在哪了
init前后是双下划线,你写的是单。。。
谢谢,基础不扎实导致的,
页:
[1]