Я написал код, который использует атрибуты объекта:
class Foo:
def __init__(self):
self.bar = "baz"
myFoo = Foo()
print (myFoo.bar)
Теперь я хочу сделать некоторые причудливые вычисления, чтобы вернуть bar
. Я мог бы использовать @property
, чтобы методы действовали как атрибут bar
, или я мог бы реорганизовать мой код на использование myFoo.bar()
.
Должен ли я вернуться и добавить parens ко всем моим bar
доступам или использовать @property
? Предположим, что моя база кода сейчас мала, но из-за энтропии она будет увеличиваться.