【发布时间】:2010-11-11 15:28:06
【问题描述】:
我已经编写了一些使用对象属性的代码:
class Foo:
def __init__(self):
self.bar = "baz"
myFoo = Foo()
print (myFoo.bar)
现在我想做一些花哨的计算来返回bar。我可以使用@property 使方法充当bar 的属性,或者我可以重构我的代码以使用myFoo.bar()。
我应该返回并为我的所有bar 访问添加括号还是使用@property?假设我的代码库现在很小,但由于熵,它会增加。
【问题讨论】:
标签: python performance properties