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'

posted on 2020-10-28 17:27  苦海舟  阅读(173)  评论(0)    收藏  举报

导航