反射 -- 通过字符串操作对象中的成员
- getattr()
- setattr()
- hasattr()
- delattr()
class C:
def __init__(self, name):
self.name = name
def f(self):
return 'Python'
obj = C('Pyhton')
get_name = getattr(obj, 'name')
get_func = getattr(obj, 'f')
get_func()
hasattr(obj, 'name')
setattr(obj, 'age', 10)
delattr(obj, 'name')
浙公网安备 33010602011771号