
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.03.2014, 07:31
|
|||
|---|---|---|---|
|
|||
Python pure virtual method |
|||
|
#18+
Всем привет. Основной язык плюсы, и как-то уже на уровне рефлексов хочется создать единый интерфейс с рядом абстрактных методов. Возможно ли каким-то образом это имитировать в питоне, чтобы на уровне выполнения кода вылезал тот страшный эксепшн, что, мол pure virtual method call? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.03.2014, 15:26
|
|||
|---|---|---|---|
Python pure virtual method |
|||
|
#18+
R1K0Всем привет. Основной язык плюсы, и как-то уже на уровне рефлексов хочется создать единый интерфейс с рядом абстрактных методов. Возможно ли каким-то образом это имитировать в питоне, чтобы на уровне выполнения кода вылезал тот страшный эксепшн, что, мол pure virtual method call? На питоне это совсем не нужно. Там утиная типизация. Если у объекта есть вызываемый метод, он вызовится, если нет -- будет ошибка (не pure virtual function call). Делать же абстрактный класс (интерфейс) в Python также бессмысленно -- в С++ его наличие гарантирует, что абстрактный метод будет реализован в наследнике. В Python это не будет гарантировать ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2014, 08:25
|
|||
|---|---|---|---|
Python pure virtual method |
|||
|
#18+
В стандартной библиотеке питона есть модуль abc, который реализует желания ТСа. >>>Делать же абстрактный класс (интерфейс) в Python также бессмысленно Ну, блин, значит ребята из pydev тупые, а ты умный. А zope component architecture вообще дауны писали, да же? >>>не будет гарантировать ничего Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. Запусти вот этот код, теоретик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.03.2014, 16:28
|
|||
|---|---|---|---|
Python pure virtual method |
|||
|
#18+
FishHookВ стандартной библиотеке питона есть модуль abc, который реализует желания ТСа. >>>Делать же абстрактный класс (интерфейс) в Python также бессмысленно Ну, блин, значит ребята из pydev тупые, а ты умный. А zope component architecture вообще дауны писали, да же? >>>не будет гарантировать ничего Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. Запусти вот этот код, теоретик. Не, ну счатья, если нужно, я что, я не против. я бы ни на фиг такое не делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1341442]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
148ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 465ms |

| 0 / 0 |
