#python #abc #backport
#python #abc #backport
Вопрос:
Кто-нибудь знает реализацию abc для более старых версий Python (старше 2.6)?
РЕДАКТИРОВАТЬ: я, например, ищу фрагмент, который делал бы то же самое, что ABCMeta и abstractmethod, с тем же интерфейсом, мне действительно нужно сделать фрагмент кода обратно совместимым
Ответ №1:
Сам модуль abc, оказывается, обратно совместим. Просто скопируйте abc.py начиная с 2.6 и заканчивая где-то на pythonpath.
Ответ №2:
Ничего подобного нет. Но метаклассы являются основной концепцией Python с давних пор.
Комментарии:
1. «Но метаклассы являются основной концепцией Python с давних пор». > что вы имеете в виду?
2. Я имею в виду то, что я написал. У нас есть метаклассы в Python с давних пор. Погуглите это.
3. ДА… Я знаю метаклассы, спасибо, я использую их каждый день. Мне нужна реализация виртуальных классов! Есть ли что-то, чего вы не поняли в моем вопросе???