需求:
- Python如何把类的一个方法变为属性?
解决:
- 用@property装饰器 (property 财产 [ˈprɒpəti])
-
class obj: def __init__(self, host): self.host = host # 属性 @property # 赋予属性的功能 def get(self): x = 10 y = 20 z = self.host return x+y+z res = obj(300) print(res.get)
-
class obj: def __init__(self, host): self.host = host # 属性 @property # 赋予属性的功能 def get(self): x = 10 y = 20 z = self.host return x+y+z res = obj(300) print(res.get)