亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Python getattr()函數(shù)使用方法代碼實(shí)例

瀏覽:2日期:2022-07-14 14:59:51

getatter()通過方法名字符串調(diào)用方法,這個(gè)方法最主要的作用就是實(shí)現(xiàn)反射機(jī)制,也就是說可以通過字符串獲取方法實(shí)例,這樣就可以把一個(gè)類可能要調(diào)用的方法放到配置文件里,需要的時(shí)候進(jìn)行動(dòng)態(tài)加載。

1: 可以從類中獲取屬性和函數(shù)

新建test.py文件,代碼如下:

# encoding:utf-8import sys class GetText(): def __init__(self): pass @staticmethod def A(): print('this is a staticmethod function') def B(self): print('this is a func') c = 'cc desc' if __name__ == ’__main__’: print(sys.modules[__name__]) # <module ’__main__’ from ’D:/腳本項(xiàng)目/lianxi/clazz/test.py’> print(GetText) # <class ’__main__.GetText’> # 獲取函數(shù) print(getattr(GetText, 'A')) # <function GetText.A at 0x00000283C2B75798> # 獲取函數(shù)返回值 getattr(GetText, 'A')() # this is a staticmethod function getattr(GetText(), 'A')() # this is a staticmethod function print(getattr(GetText, 'B')) # <function GetText.B at 0x000001371BF55798> # 非靜態(tài)方法不可用 # getattr(GetText, 'B')() getattr(GetText(), 'B')() # this is a func print(getattr(GetText, 'c')) # cc desc print(getattr(GetText(), 'c')) # cc desc

2:從模塊中獲取類(通過類名字符串得到類對(duì)象)

新建test1.py,代碼如下:

#encoding:utf-8import sysimport testprint(sys.modules[__name__]) # 從模塊中獲取類對(duì)象class_name = getattr(test, 'GetText')print(class_name) # <class ’test.GetText’> # 調(diào)用類的屬性和函數(shù)print(getattr(class_name, 'A')) # <function GetText.A at 0x000001D637365678># 獲取函數(shù)返回值getattr(class_name, 'A')() # this is a staticmethod functiongetattr(class_name(), 'A')() # this is a staticmethod function print(getattr(class_name(), 'B')) # <bound method GetText.B of <test.GetText object at 0x0000022D3B9EE348>># getattr(class_name, 'B')() 非靜態(tài)方法不可用getattr(class_name(), 'B')() # this is a func # 獲取屬性值print(getattr(class_name, 'c')) # cc descprint(getattr(class_name(), 'c')) # cc desc

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产欧美日韩成人 | 鲁丝一区二区三区不属 | 91最新视频在线观看 | 女人18毛片久久鬼色 | 日本最新伦中文字幕 | 性大片免费观看yy | 国产黄色影院 | 黄色小视频免费看 | 美女免费视频一区二区 | 日本高清中文字幕一区二区三区 | 大乳女人做受视频免费观看 | 欧美成在线播放 | 免费播放欧美一级特黄 | 久久亚洲私人国产精品 | 久久久久综合中文字幕 | 91在线|亚洲 | 青青草97国产精品免费观看 | 香蕉视频观看 | 老黄色片| 国产精品成| 欧美不卡一区二区三区 | 青青操免费在线视频 | 色吊丝永久性观看网站大全 | 亚洲综合一区二区三区 | 男女啪啪抽搐一进一出小 | v天堂一卡2卡三卡4卡乱码 | 国产女同磨豆腐视频在线观看 | 欧美精品毛片 | 黄视频在线观看www 黄视频在线观看www免费 | 污污网站免费入口链接 | 国产剧情一区二区三区 | 日日摸夜夜添夜夜添欧美毛片 | 免费看黄色片 | 真人毛片| 欧美专区在线 | 免费日韩在线观看 | 午夜水蜜桃视频在线观看 | 一级黄色毛片播放 | 黄色成人免费观看 | 欧美亚洲免费 | 国产精品久久vr专区 |