python如何動態的建立類?

w39發表於2021-09-11

python如何動態的建立類?

(推薦作業系統:windows7系統、Python 3.9.1、DELL G3電腦。)

1、我們大多數人談起type,首先想到的是,type就是用來測試變數型別的,如下:

>>> print type(1)<type 'int'
>>>> print type("1")<type 'str'
>>>> class A():
...     pass
...
>>> type(A)<type 'classobj'
>>>> type(A())
<type 'instance'>

2、與此同時,type還有另一個神奇的能力,就是它也能動態的建立類。type可以接受一個類的相關資訊作為引數,然後返回一個類。 下面是其用法:

type(類名, 父類的元組,包含屬性的字典)

以上就是python動態建立類的方法,希望能對大家有所幫助。更多Python學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/854/viewspace-2830537/,如需轉載,請註明出處,否則將追究法律責任。

相關文章