Вот простой вопрос, связанный с Python:
class MyClass(object):
...
def get_my_attr(self):
...
def set_my_attr(self, value):
...
и
class MyClass(object):
...
@property
def my_attr(self):
...
@my_attr.setter
def my_attr(self, value):
...
Python позволяет нам делать это в любом случае. Если бы вы разработали программу Python, какой подход вы бы использовали и почему?