我编写了一些使用对象属性的代码:
class Foo:
def __init__(self):
self.bar = "baz"
myFoo = Foo()
print (myFoo.bar)
现在我想做一些花哨的计算来返回bar
。我可以用@property
使方法充当属性bar
,或者我可以重构我的代码以使用myFoo.bar()
.
我应该回去给我所有的添加括号吗bar
访问或使用@property
?假设我的代码库现在很小,但由于熵,它会增加。
如果它在逻辑上是对象的属性/属性,我会说将其保留为属性。如果它可能会被参数化,我的意思是你可能想调用myFoo.bar(someArgs)
那么现在就硬着头皮把它变成一种方法吧。
在大多数情况下,性能不太可能成为问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)