Python之内建装饰器

@property

将类的方法变成属性调用方式,相当于少了()

看起来具有迷惑性,例如,方法返回的是一个字典

1
2
3
@property
def module_dict(self):
return self._module_dict

调用:obj_type = registry.module_dict[obj_type]

看起来module_dict像一个字典一样,实际上它是一个方法,里面还可以完成其它动作。

------ 本文结束------
赞赏此文?求鼓励,求支持!
0%