Python 魔法函数

__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

猜你喜欢

转载自www.cnblogs.com/LQZ888/p/12698505.html