python魔法方法(三)__getattr__、__setattr__、__delattr__
1、getattr
当我们访问一个不存在的属性时,会抛出异常,提示不存在这个属性,而这个异常就是__getattr__方法抛出的,其原因在于他是访问一个不存在的属性的最后落脚点,作为异常抛出的地方提示出错再适合不过了。
举例:
class A(object):
def __init__(self, value):
self.value = value
def __...
原创
2020-03-24 21:32:20 ·
398 阅读 ·
0 评论