__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", date(year=1997, month=1, day=1))
print(user.age) # 访问不存在的属性
输出结果如下。
————————————————
版权声明:本文为CSDN博主「无梦生7」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/s1156605343/article/details/105485716