魔法函数 getattr 与 getattribute
简单说明
__getattr__
与__getattribute__
魔法函数的使用
书上说,天下没有不散的宴席,不要怕,书上还说了,人生何处不相逢。
——《雪中悍刀行》
__getattr__魔法函数
_getattr_
魔法函数是在你试图访问一个不存在的属性时调用的。
如果没有这个魔法函数,访问不存在的属性程序会报错。
from datetime import date
class User:
def __init__(self, name, birthday):
self.name = name
self.birthday = birthday
if __name__ == '__main__':
user = User("无梦生7"