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...