Должен ли я получить доступ к переменным класса Python напрямую или использовать функции класса? - PullRequest
0 голосов
/ 26 мая 2018

Я относительно новичок в python и работаю над сценарием, который широко использует объекты классов.Я помню из моих уроков C ++ много лет назад, что объекты класса C ++ имеют открытые и закрытые переменные, где к общедоступным переменным можно обращаться, например, MyClass.myVariable = #, но закрытые переменные должны быть установлены с использованием предопределенной функции, то есть MyClass.setMyVariable (#).Из того, что я помню, это позволило вам убедиться, что переменные имели правильный тип, и предотвратить неправильное использование или повреждение.

Есть ли что-то эквивалентное в python?Для сценария с интенсивным использованием класса, я должен потрудиться сделать внутренние функции класса, которые устанавливают и передают переменные, содержащиеся в объекте класса, или я должен просто установить и получить доступ к переменным напрямую?

Я использую Python 3на Linux Mint.Код в конечном итоге для приложения Android.

...