定义了访问object中不存在的属性时调用的__getattr__ ()
如果未定义对不存在的属性的访问权限,则将报告给AttributeError
eg:
classcat (对象) :
def __init__(self ) :
self.name='jn '
def __getattr__(self,item ) :
返回TM '
cat=Cat () )
是打印(cat.name )
打印(getattr (cat,' name ' ) )
打印(' * ' * 20 ) ) ) )。
是print(cat.age )
打印(getattr (cat,' age ' ) )
转载于:https://www.cn blogs.com/whi gym/p/9858165.html