在学习类的时候,有一段代码:
class CocaCola: formula = ['caffeine','sugar','water','soda'] def _init_(self,logo_name): self.local_logo = logo_name def drink(self): print('Energy!') coke = CocaCola('可口可乐') coke.local_logo
运行时会发现创建实例处会报错:object() takes no parameters
经过查阅相关资料知道,原来是def _init_(self,logo_name):中init前后应该有两个下划线,而我只写了一个,所以会出错。修改代码会发现init的颜色变化,这里需要注意。
修改后程序如下:
class CocaCola: formula = ['caffeine','sugar','water','soda'] def __init__(self,logo_name): self.local_logo = logo_name def drink(self): print('Energy!') coke = CocaCola('可口可乐') coke.local_logo