Модификаторы доступа в python
1. Публичные (public) атрибуты и методы
class MyClass:
def __init__(self):
self.value = 10 # публичный атрибут
obj = MyClass()
print(obj.value) # 10
obj.value = 202. Защищённые (protected) — _single underscore
class MyClass:
def __init__(self):
self._protected = 42
obj = MyClass()
print(obj._protected) # Можно, но не рекомендуется обращаться напрямую3. Приватные (private) — __double underscore
Итог
Модификатор
Синтаксис
Уровень доступа
Комментарий
Previousstatic методы и classmethod методы в python, различия между ними и примеры использованияNextДля чего нужно превращать метод класса в атрибут
Last updated