"""一次模擬小狗的簡單嘗試"""
def _init_(self,name,age):
"""初始化屬性name和age"""
self.name=name
self.age=age
def sit(self):
"""模擬小狗被命令時坐下"""
print(self.name.title()+" is now sitting.")
def roll_over(self):
"""模擬小狗被命令時打滾"""
print(self.name.title()+" rolled over!")
my_dog=Dog('willie',6)
print("my dog's name is "+my_dog.name.title()+'.')
print("my dog id "+str(my_dog.age)+' years old.')
這個程序在運行的時候會出錯,主要在於方法調用出錯,在程序中_init_(),左右下劃線只有一條,應當爲兩條,形如
_init_(): (錯誤的調用)
__init__(): (正確的調用)
錯誤信息如下: