Встречается на собеседованиях • сегодня

Что такое public метод

Public метод — это метод класса, доступный для вызова из любого места программы, включая внешний код. В Python все методы по умолчанию являются public (нет строгой инкапсуляции, как в Java/C++).

Пример:

python
class MyClass:
    def public_method(self):
        return "Это public метод!"

obj = MyClass()
print(obj.public_method()) # Вызов извне — работает

text

**Отличие от protected/private**:  
- Не требует соглашений вроде `_` или `__` в имени.  
- Явно демонстрирует, что метод — часть публичного API класса.  

**Важно**:  
Хотя Python не запрещает доступ, public-методы стоит проектировать как стабильную часть интерфейса, которую не будут менять без обратной совместимости.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы