python學習 面向物件的學習 認識__init__ __str__方法
阿新 • • 發佈:2018-12-14
class dog: #定義一個dog類
#初始化物件 def __init__(self,new_name,new_age): print('-----------hahaha----------') self.name = new_name self.age = new_age def __str__(self): return '%s的年齡是:%d'%(self.name,self.age) #方法 def eat(self): print('它正在吃~~~') def drink(self): print('它很渴,瞧它喝的多開心~') def introduce(self): print('%s的年齡是:%d'%(self.name,self.age))
#建立一個物件 diandian = dog(‘點點’,40) diandian.eat() diandian.drink()
zangao=dog(‘藏獒’,20)
print(diandian) print(zangao)
在一個物件中,我們一般將__init__作為定義描述物件屬性的函式 將__str__作為定義返回值,一般為返回一個字串