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

您的位置:首頁技術文章
文章詳情頁

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

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

getatter()通過方法名字符串調用方法,這個方法最主要的作用就是實現反射機制,也就是說可以通過字符串獲取方法實例,這樣就可以把一個類可能要調用的方法放到配置文件里,需要的時候進行動態加載。

1: 可以從類中獲取屬性和函數

新建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:/腳本項目/lianxi/clazz/test.py’> print(GetText) # <class ’__main__.GetText’> # 獲取函數 print(getattr(GetText, 'A')) # <function GetText.A at 0x00000283C2B75798> # 獲取函數返回值 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> # 非靜態方法不可用 # getattr(GetText, 'B')() getattr(GetText(), 'B')() # this is a func print(getattr(GetText, 'c')) # cc desc print(getattr(GetText(), 'c')) # cc desc

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

新建test1.py,代碼如下:

#encoding:utf-8import sysimport testprint(sys.modules[__name__]) # 從模塊中獲取類對象class_name = getattr(test, 'GetText')print(class_name) # <class ’test.GetText’> # 調用類的屬性和函數print(getattr(class_name, 'A')) # <function GetText.A at 0x000001D637365678># 獲取函數返回值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')() 非靜態方法不可用getattr(class_name(), 'B')() # this is a func # 獲取屬性值print(getattr(class_name, 'c')) # cc descprint(getattr(class_name(), 'c')) # cc desc

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 在线观看亚洲国产 | 91精品视频在线播放 | 欧美成视频人免费淫片 | 一本一道波多野结衣一区二区 | 九九精品免视频国产成人 | 久久久久久久国产视频 | 国产在线观看免费不卡 | 国产伦精一区二区三区 | 久久久这里只有精品加勒比 | 肉色呻吟胯下丝袜高跟视频 | 九草视频在线 | 在线观看二区三区午夜 | 国产精品色综合久久 | 十六以下岁女子毛片免费 | 黄视频在线观看免费视频 | 思思99| 亚洲一卡二卡三卡 | 国产91精品一区二区麻豆网站 | 国产激情视频在线观看首页 | 99精品国产自在现线观看 | 免费人成黄页网站在线观看国产 | 国产精品一区二区三区四区五区 | 人人爱爱人人 | 国产成人精品亚洲2020 | 又黄又爽又成人免费视频 | 亚洲综合第一 | 9ⅰ视频在线播放 | 久久久久久a亚洲欧洲aⅴ | 一97日本道伊人久久综合影院 | 久久99热这里只频精品6中文字幕 | 久久精品国产久精国产果冻传媒 | 国产a三级三级三级 | 日韩久久精品 | 国产精品aaa | 亚洲成人在线视频观看 | 五月婷婷综合在线 | 女人被狂躁的免费视频网站软件 | 免费观看欧美成人h | 久久综合中文字幕一区二区 | 大学生a级毛片免费观看 | 欧美国产合集在线视频 |