- Обеспечения защиты данных в ООП
- То есть переменная не должна использоваться вне класса
- В языке Python их не существует как таковых
- Задаётся путём добавление нижнего подчёркивания
- 1 = всё в порядке, программа будет работать как надо, но программисты, читающие код, будут знать, что переменная защищена
_color = ""
- 2 = программа выдаёт ошибку AttributeError
__color = ""
- Для исправления нужно добавить нижнее подчёркивание при обращении вне класса
print(x3._Car_color)
- Для исправления нужно добавить нижнее подчёркивание при обращении вне класса
- 1 = всё в порядке, программа будет работать как надо, но программисты, читающие код, будут знать, что переменная защищена