【发布时间】:2011-01-25 06:45:00
【问题描述】:
在 Python 中定义类属性的首选方式是什么?为什么?可以在一个类中同时使用两者吗?
@property
def total(self):
return self.field_1 + self.field_2
或
total = property(lambda self: self.field_1 + self.field_2)
【问题讨论】:
-
你在哪里见过这个“通过 lambda 的属性”,这会让你认为它可能是“首选”?你见过很多这样的吗?如果有,在哪里?
-
@S.Lott 一些python书,我不记得了。从现在开始我将使用装饰器。没问题。 :-)
标签: python lambda properties decorator