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

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

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

瀏覽:127日期: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 編程
相關文章:
主站蜘蛛池模板: 男女爽爽爽 | 久草资源在线视频 | 亚洲第一中文字幕 | 午夜天堂视频 | 国产高清成人 | 免费一级片在线观看 | 香蕉视频在线免费看 | 一区二区在线观看视频 | 欧美中文字幕在线视频 | 麻豆精品在线视频 | www.夜夜 | 91国产在线免费观看 | 久久久人人人 | 神马久久网 | 香蕉视频链接 | 亚洲国产一区二区在线观看 | 91欧美视频 | 蜜桃传媒一区二区亚洲 | 欧美在线不卡视频 | 美女激情av| 黄色av网址在线 | 成人午夜高清 | 蜜桃av免费观看 | 色婷婷狠狠干 | 一区二区三区在线观看 | 国产综合精品久久久久成人av | 九九热精品视频 | 天天天综合 | 国产高清在线 | 日本在线观看网站 | 狠狠干2018 | 一本av在线 | 全部免费毛片在线播放 | 国产第一页在线 | 久久影片| 亚洲国产爱 | 亚洲精品中文字幕在线观看 | 五月天堂网| va在线 | 国产黄在线观看 | 欧美日本激情 |