我們如何動態化例項化不同的 Python 類?


要例項化 Python 類,我們首先需要獲取類名。這是透過以下程式碼完成的

def get_class( kls ):
    parts = kls.split('.')
    module = ".".join(parts[:-1])
    m = __import__( module )
    for comp in parts[1:]:
        m = getattr(m, comp)                
    return m

m 是該類

我們可以按如下方式例項化該類

a = m()
b = m(arg1, arg2) # passing args to the constructor

更新於:2020 年 6 月 16 日

820 次瀏覽

啟動 職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.