在學習類的時候,有一段代碼:
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
