Let's consider one of the 3 pillars of OOP - encapsulation, see what it is and what is better not to expect.
Encapsulation implies collecting data and methods for working with them in one place (class), as well as providing a public interface (API) for working with them.
In Python, the underscore _ is used to mark the internal implementation, that is, attributes that are not related to the public interface.
One underscore (protected) is just a signal, the interpreter treats such attributes as ordinary ones.
Two underscores (private) - includes the Name Mangling mechanism, which is not intended to hide data.
Encapsulation in Python does not imply hiding data (in some languages, this is the same thing) - all data is available for viewing and changing. In Python, we do not try to take away tools from the user, we warn.
👣OOP First Steps • Первые шаги в ООП: класс, объект, self
🐣OOP: Inheritance • ООП: Наследование (Inheritance)
Join in helping the channel, it will be interesting)
✔️Boost https://boosty.to/python_russian/donate
✔️Yumani 410011506612886
Be the first everywhere and always, turn on notifications about new releases 🔔
Watch where it is convenient🤩
✔️ https://vk.com/python_russian
✔️ https://rutube.ru/channel/24346352/
✔️ https://dzen.ru/python_russian
✔️ / pythonrussian
✔️ https://t.me/python_russian
#Python #PythonRussian #PyCharm
On this page of the site you can watch the video online OOP: Encapsulation in python with a duration of online in good quality, which was uploaded by the user Python Russian 24 April 2022, share the link with friends and acquaintances, this video has already been watched 17,016 times on youtube and it was liked by 708 viewers. Enjoy your viewing!