亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:38日期: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 編程
相關文章:
主站蜘蛛池模板: 亚洲国产精品国产自在在线 | 亚洲国产精品成人精品软件 | 成人在线免费观看视频 | 欧美日韩精品国产一区在线 | 欧美在线一区二区三区欧美 | 手机看福利片 | 久久在线视频免费观看 | 成人三级毛片 | 欧美一级毛片激情 | 真人一级毛片免费完整视 | 一区二区三区高清在线 | 成人a视频在线观看 | 国产情侣无套精品视频 | 亚洲欧美日韩精品永久在线 | 成年免费网站 | 国产另类视频 | 久久国产午夜精品理论片34页 | 日本亚洲欧美国产日韩ay高清 | 欧美成人免费高清网站 | 毛片a片免费观看 | 综合久久精品 | 欧美国产成人精品一区二区三区 | 最新国产三级在线观看不卡 | 欧美亚洲一区二区三区 | 久久久9999久久精品小说 | 亚洲福利精品一区二区三区 | 国产成人免费永久播放视频平台 | 免费国产99久久久香蕉 | 国产精品久久久久久福利漫画 | 久久成 | 99爱精品视频 | 国产精品久久久久久久午夜片 | 美国aaaa一级毛片啊 | 欧美成人小视频 | 91亚洲国产成人久久精品网址 | 91精品国产爱久久久久久 | 国产美女作爱 | 亚洲精品视频区 | 久久九九精品一区二区 | a一级免费 | 国产精品二区三区免费播放心 |