python 元类 type_python Class:面向对象高级编程 元类:type
生活随笔
收集整理的這篇文章主要介紹了
python 元类 type_python Class:面向对象高级编程 元类:type
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
type的用法:
1、普通的type用法:檢查類型class?my(object):
def?hello(self,?name='world'):
print('Hello,?%s.'?%?name)
h?=?my()
print(type(my))
print(type(h))
運行結果:
my是class, 所以它的類型是type,
h是class的實例,所以它的類型是class my。
2、動態創建Class
格式:
a.定義一個函數,
b.實體類名 = type(類名, (繼承, ), dict(類的方法=函數))def?fn(self,?name='world'):?#?先定義函數
print('Hello,?%s.'?%?name)
hl?=?type('Hello',?(object,),?dict(hello=fn))?#?創建Hello?class
h?=?hl()
h.hello()
運行結果:Hello,?world.
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python 元类 type_python Class:面向对象高级编程 元类:type的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: resttemplate post提交j
- 下一篇: PHP读取qq群成员,js获取QQ群成员