[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 1 | 1 | 1
Назад Вниз Каталог Обновить

Собсно, есть ли адекватная реализация интерфейсов в пихтоне кроме куска говна Abc (Abstract Base Classes)? Интерфейсы в Python 03/01/17 Втр 18:42:23  905297  
python-snake.jpg (68Кб, 600x300)
Собсно, есть ли адекватная реализация интерфейсов в пихтоне кроме куска говна Abc (Abstract Base Classes)?
Аноним 03/01/17 Втр 19:51:26  905359
Что именно ты собрался с ними делать?

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

Если ты хочешь посмотреть на объект и решить, реализует ли он некий интерфейс, то в 99% случаев достаточно hasattr.

Если ты хочешь делать что-то вроде singledispatch, тогда только ABC.

Если ты хочешь статически проверять типы, то возьми какой-нибудь более пригодный для этого язык.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 1 | 1 | 1
Назад Вверх Каталог Обновить

Топ тредов
Избранное