午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python使用type動(dòng)態(tài)創(chuàng)建類(lèi)操作示例

瀏覽:17日期:2022-08-05 08:23:09

本文實(shí)例講述了Python使用type動(dòng)態(tài)創(chuàng)建類(lèi)操作。分享給大家供大家參考,具體如下:

使用type動(dòng)態(tài)創(chuàng)建類(lèi)動(dòng)態(tài)語(yǔ)言和靜態(tài)語(yǔ)言最大的不同,就是函數(shù)和類(lèi)的定義,不是編譯時(shí)定義的,而是運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建的。

下面看一個(gè)例子:

# 定義一個(gè)Person類(lèi)class Person(object): def __init__(self): pass def say(self): print(’say hello’)p = Person()p.say()# 輸出 say helloprint(type(p)) # 輸出 <class ’__main__.Person’>print(type(Person)) # 輸出 <class ’type’>

運(yùn)行結(jié)果:

say hello<class ’__main__.Person’><class ’type’>

我們發(fā)現(xiàn),type(Person)輸出的是<class ’type’>是type類(lèi)型。

type()函數(shù)可以查看一個(gè)類(lèi)型或變量的類(lèi)型,Person是一個(gè)class(類(lèi)),它的類(lèi)型是type,而p是一個(gè) Person的實(shí)例,它的類(lèi)型是Person類(lèi)。

我們說(shuō)class(類(lèi))的定義是運(yùn)行時(shí)動(dòng)態(tài)創(chuàng)建的,而創(chuàng)建class(類(lèi))的方法就是使用type()函數(shù)。

eg:

# 定義一個(gè)方法def func(self, word=’hello’): print(’say %s’ % word)Person = type(’Person’, (object,), dict(say=func)) # 通過(guò)type創(chuàng)建Person類(lèi)p = Person()p.say() # 輸出 say helloprint(type(p)) # 輸出 <class ’__main__.Person’>print(type(Person)) # 輸出 <class ’type’>

運(yùn)行結(jié)果:

say hello<class ’__main__.Person’><class ’type’>

type函數(shù)動(dòng)態(tài)創(chuàng)建類(lèi),需要傳入3個(gè)參數(shù),分別是:

第一個(gè)參數(shù):class的名稱(chēng) 第二個(gè)參數(shù):繼承的父類(lèi)集合,注意Python支持多重繼承,如果只有一個(gè)父類(lèi),別忘了tuple的單元素寫(xiě)法(tuple單元素寫(xiě)法(obj,)); 第三個(gè)參數(shù):class的方法名稱(chēng)與函數(shù)綁定,這里我們把函數(shù)func綁定到方法名say上。

通過(guò)type()函數(shù)創(chuàng)建的類(lèi)和直接寫(xiě)class是完全一樣的,因?yàn)镻ython解釋器遇到class定義時(shí),僅僅是掃描一下class定義的語(yǔ)法,然后調(diào)用type()函數(shù)創(chuàng)建出class。

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門(mén)與進(jìn)階經(jīng)典教程》

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩久久精品 | 精品一区二区三区中文字幕 | 午夜精品久久久久久久99黑人 | 粉嫩av绯色av蜜乳av | 91视频免费在线看 | 国产91在线高潮白浆在线观看 | 一级黄色免费毛片 | 欧美黄色一级生活片 | 中文字幕一区av | 国产精品日韩av | 日韩黄色免费观看 | 91久久综合亚洲鲁鲁五月天 | 少妇精品一区二区三区 | 欧美男人亚洲天堂 | 久久午夜国产精品 | 丁香激情综合 | 色综合一区 | 中文在线www | 久在线观看 | 国产日韩欧美 | 日本一级在线观看 | 日韩欧美黄色片 | 三级黄色片免费 | 日韩黄页 | 婷婷丁香花五月天 | 亚洲黄色一级大片 | 男人的天堂欧美 | 青青草原国产在线观看 | 欧美jizz欧美性大全 | juliaannxxx精品艳妇 | 噜噜噜影院 | 久久99深爱久久99精品 | 黄色一级大片在线免费看产 | 激情综合网五月天 | 日本三级韩国三级美三级91 | 一区视频| 国产婷婷 | 日韩成人精品一区二区 | 午夜精品免费 | 黄色录像特级片 | 93久久精品日日躁夜夜躁欧美 |