在学习类的时候,有一段代码:
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
