Вопрос по ООП в python. - Общение Python мододелов

Вопрос Вопрос по ООП в python.

Регистрация
13 Дек 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Начал изучение ООП в Питоне, и тут же возник вопрос.
Необходима ли там инкапсуляция? К примеру, в С++ она канон, то есть поле private должно присутствовать в нормальном классе.
В Питоне же такого почти нет. Да, можно поставить __name и тогда он станет закрытым, но смысла я так понял нет.
Еще один вопрос:
В чем разница между созданием метода getter, setter вручную и использования декораторов @getter, @setter.
И сразу еще один: в чем разница между @property и @getter
 
Регистрация
6 Мар 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
Я питоном не пользовался, но свойства по идее нужны как раз для того, чтобы упростить всю эту канитель. То есть закрытое поле всё же будет присутствовать. И да, прямой доступ к полям извне это не очень хорошо.
 
Сверху Снизу