class Foo:
"""
; 反射示例
"""
def a(self):
return 'this is function a'
def b(self):
return 'this is function b'
inp = input('Please input function: ')
if hasattr(Foo(), inp): # 输入值是类中方法 True
func = getattr(Foo(), inp) # 得到类方法内存地址
ret = func() # 执行类方法
print(ret)
else:
print('404')
Python3 反射示例
最新推荐文章于 2025-11-26 15:40:52 发布
本文介绍了如何在Python中使用反射机制,通过用户输入获取并调用类`Foo`中的方法,如`functiona`或`functionb`,如果方法存在则执行,否则返回404。
1088

被折叠的 条评论
为什么被折叠?



