亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Python的魔法方法

在 Python 中,所有以 "__" 雙底線包起來(lái)的方法,都統(tǒng)稱為"魔術(shù)方法"。例如我們接觸最多的 __init__ 。魔術(shù)方法有什麼作用呢?

使用這些魔術(shù)方法,我們可以建構(gòu)出優(yōu)美的程式碼,將複雜的邏輯封裝成簡(jiǎn)單的方法。

那麼一個(gè)類別中有哪些魔術(shù)方法呢?

我們可以使用Python 內(nèi)建的方法dir() 來(lái)列出類別中所有的魔術(shù)方法。範(fàn)例如下:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
class User(object):
    pass
if __name__ == '__main__':
    print(dir(User()))

輸出的結(jié)果:

badddbb0006fcb132dcd3477ce09ea1.png

#可以看到,一個(gè)類別的魔術(shù)方法還挺多的,截圖也沒有截全,不過(guò)我們只需要了解一些常見且常用的魔術(shù)方法就好了。

繼續(xù)學(xué)習(xí)
||
提交重置程式碼