class Foo(object):
def __init__(self,name,age):
self.name=name
self.age=age
def show(self):
return '123'
def __getattribute__(self, item):
#不管类中的成员是否存在,都会执行该函数,并会执行本身的return
print('item:',item)
return '999'
obj=Foo('sally',40)
print('name:',obj.name)
print('xxx',obj.xxx)
输出:
item: name
name: 999
item: xxx
xxx 999