из пакета Java, как насчет Python?

1

У меня есть поиск способов, как я могу определить что-то вроде этого в путях OOP питона:

Java:

package project.work;
public interface IWork
{
    public void input();
    public void display();

}  
Теги:

2 ответа

3
Лучший ответ

Python действительно не имеет интерфейсов как отдельных от классов. Вы можете использовать модуль abc, чтобы получить аналогичный эффект. Обсуждение этого метода и некоторых других здесь.

-2

Поскольку python - динамически типизированный язык, казалось бы, глупо попробовать это. Понятие интерфейсов действительно имеет смысл только в статически типизированном языке, в python вы вызываете метод на объекте и обнаруживаете его во время выполнения, если данный объект действительно реализует метод.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню