python 類的內建方法

2021-09-25 14:35:39 字數 742 閱讀 8668

1.__doc__列印類的備註

class animal(object):

"""建立動物類"""

def run(self):

"""動物都會跑"""

pass

a = animal()

#列印animal類的備註

print(a.__doc__)

2.__call__,將類進行例項化後,呼叫該例項時,會執行__call__方法。注意:類中無__call__方法時,例項時不能被呼叫的。

class a(object):

"""測試類"""

#定義乙個__str__方法

def __call__(self, *args, **kwargs):

print("我是一顆綠蘿")

#將a進行例項化

a = a()

#呼叫例項a,此時會列印出:我是一顆綠蘿

r = a()

3.__str__,將類進行例項化後,列印該例項,列印結果為方法__str__的返回值

class a(object):

"""測試類"""

#定義乙個__str__方法

def __str__(self):

return "我是乙個類"

a = a()

#列印該例項,結果為:我是乙個類

print(a)

Python 類的內建方法

usr bin env python coding utf 8 python內建方法 class a n a deff2 self print from a class b a n b deff1 self print from b def f2 self print f2 from b class...

Python 類的常用內建方法

凡是在類內部定義,以 開頭 結尾的方法,都是類的內建方法,類的內建方法,會在滿足某種條件下自動觸發。new 在 init 觸發前,自動觸發。呼叫該類時,內部會通過 new 產生乙個新物件 init 在呼叫類時自動觸發。通過產生的物件自動呼叫 init class demo object 條件 new...

python內建類 Python 類的內建方法

usr bin env python coding utf 8 python內建方法 class a n a def f2 self print from a class b a n b def f1 self print from b def f2 self print f2 from b cla...