getattr
1 class Persion: 2 def __init__(self, arms, head): 3 self.arms = arms 4 self.head = head 5 6 p1 = Persion(2, 1) 7 print(getattr(p1, 'arms')) 8 print(getattr(p1, 'arm', 3)) 9 print(getattr(p1, 'arm'))
第7行,输出2
第8行,输出3
第9行,报错:
File "getattrtest.py", line 9, in <module> getattr(p1, 'arm') AttributeError: 'Persion' object has no attribute 'arm'
浙公网安备 33010602011771号