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

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

Python根據字符串調用函數過程解析

瀏覽:25日期:2022-07-06 13:01:28

1.使用 getattr(object, name, default=None) 獲取屬性

# -*- encoding=utf-8 -*-class Test: def __init__(self): self.name = ’莉莉’ self.age = 18if __name__ == ’__main__’: test = Test() name = getattr(test, ’name’) # 獲取屬性 print(name) age = getattr(test, ’age’) # 獲取屬性 print(age) none = getattr(test, ’none’, ’none’) # 獲取不存在的屬性,需要添加 default,否則拋異常 print(none)

運行

莉莉18none

2.使用 getattr(object, name, default=None) 獲取方法

# -*- encoding=utf-8 -*-class Test: def __init__(self): self.name = ’莉莉’ self.age = 18 def get_name(self): print(’年齡是:{}’.format(self.name)) return self.nameif __name__ == ’__main__’: test = Test() get_name = getattr(test, ’get_name’) # 獲取方法 print(get_name) get_name() # 調用方法

運行

<bound method Test.get_name of <__main__.Test object at 0x000000A6C234DF98>>

年齡是:莉莉

3.使用__dict__獲取屬性

# -*- encoding=utf-8 -*-class Test: def __init__(self): self.name = ’莉莉’ self.age = 18if __name__ == ’__main__’: test = Test() name = test.__dict__[’name’] print(name)

運行

莉莉

ps: 如果使用getattr()遇到類屬性和方法名是相同時,默認取屬性

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美日韩一区二区中文字幕视频 | 日韩在线视频免费不卡一区 | 丁香六月啪啪 | 国产成人v视频在线观看 | 欧美二区三区 | 欧美一级www片免费观看 | 欧美一级一级做性视频 | 浪潮ar二三区| 日本高清动作片www网站免费 | 色婷婷一区二区三区四区成人 | 午夜亚洲国产成人不卡在线 | 色婷婷在线观看视频 | 亚洲国产欧美日韩一区二区 | 亚洲永久精品免费www52zcm男男 | 精品国产视频在线观看 | 国产成人99久久亚洲综合精品 | 真人一级一级特黄高清毛片 | 纯欧美一级毛片_免费 | 情侣网站 在线播放 | 亚洲免费成人 | 色婷婷激情五月综合 | 美女一级大黄录像一片 | 我要看黄色录像一级片 | 精品国产三级在线观看 | 欧美一区二区三区大片 | 国产一区日韩二区欧美三区 | 最新日韩精品 | 无遮挡高清一级毛片免费 | 成人免费在线观看网站 | 日本黄色一级片视频 | 日鲁夜鲁天天鲁视频 | 欧美国产成人精品一区二区三区 | 亚洲一区二区免费 | 欧美在线性 | 乱淫的女高中h | 欧美日一区| 香蕉久久夜色精品国产尤物 | 欧美在线观看日韩欧美在线观看 | 91精品国产福利尤物 | 国产成人综合在线观看网站 | 免费性生活视频 |