【发布时间】:2018-09-05 08:45:59
【问题描述】:
我有一个带有属性方法的类:
class SomeClass(object):
@property
def some_method(self):
return True
我想调用 some_method 并将其存储为表达式。
例如:
some_expr = SomeClass().some_method
不应将值 True 存储在 some_expr 中;而是应该存储表达式 SomeClass().some_method 以便它可以调用。
我该如何实现?
【问题讨论】:
-
为什么?它总是评估为
True,除非你真的搞砸了。 -
另外,我觉得最简单的方法是不使用属性。我的意思是,属性的全部意义在于您不必调用它,但它可以动态生成并且看起来像一个成员 var。我想,再一次,你为什么要这样做?
标签: python python-2.7 methods python-decorators