理解这一个hasattr。其他的setattr、getattr就非常简单了。
class hasattr_test():
z = 0
def __init__(self):
self.x = 0
def tt(self):
self.y = 0
if __name__ == '__main__':
b = hasattr_test
print(hasattr(b, 'z'))
print(hasattr(b, 'x'))
print(hasattr(b, 'self.x'))
print(hasattr(b, 'tt'))
输出:
True
False
False
True