av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Python根據(jù)字符串調(diào)用函數(shù)過程解析

瀏覽:23日期: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() # 調(diào)用方法

運行

<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()遇到類屬性和方法名是相同時,默認(rèn)取屬性

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 99re视频这里只有精品 | 亚洲激情自拍偷拍 | 欧美无乱码久久久免费午夜一区 | 亚洲一区中文字幕在线观看 | 91久久国产综合久久 | 久久专区| 超碰最新在线 | 久久视频免费看 | 精品久久久久久久久久久久 | 国产成人高清视频 | 欧美日韩国产一区二区三区 | 久久大 | 一区免费 | 91资源在线 | 欧美一区二区三区在线观看 | 一区二区在线 | 岛国av免费在线观看 | 天天综合网天天综合 | 国产免费一区 | 日韩一区二区在线视频 | 3级毛片 | 国产成人99久久亚洲综合精品 | a久久 | 天堂色| 大乳boobs巨大吃奶挤奶 | 91精品国产综合久久久动漫日韩 | 久久青青 | 国产一区二区三区在线视频 | 四季久久免费一区二区三区四区 | 操视频网站 | 久久精品91久久久久久再现 | 黄色一级免费看 | 在线看片福利 | 午夜精品久久久久久久久久久久久 | 天堂精品| 最近中文字幕在线视频1 | 欧美日韩一区在线 | 国产在线精品一区二区 | 放个毛片看看 | 久久久久久久久久久久久9999 | 午夜小视频在线播放 |