學習python的類這一章節時,遇到一個小錯:
代碼如下:
#-*- coding:utf-8 -*-
#類的首字母要大寫
class Dog():
def _init_(self, 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.name.title())
print(str(my_dog.age))
錯誤提示:
解決:定義init()方法時,兩邊應該有兩個下劃線
應該是這樣的
def __init__(self, name, age):
初學者一定要注意是兩個下劃線!!