__getattribute__(没讲明白也没搞懂,先留着)

class A:

    def __init__(self, name):

        self.name = name

    def __getattr__(self, item):

        print('执行getattr')

    def __getattribute__(self, item):

        print('执行getattribute')

        raise AttributeError('抛出异常')

 

a1 = A('alex')

a1.name

a1.age

# 235-236
while True: print('studying...')
原文地址:https://www.cnblogs.com/xuewei95/p/14716920.html