Метакласс для параметризации наследования

Я прочитал несколько руководств по метаклассам Python. Я никогда не использовал его раньше, но он мне нужен для чего-то относительно простого, и все учебные пособия, похоже, ориентированы на гораздо более сложные варианты использования. Я в основном хочу создать шаблонный класс с заранее заданным телом, но принимающий его базовый класс в качестве параметра. Поскольку я получил эту идею из шаблонов C ++ / D, вот пример того, как код, который я хочу написать, будет выглядеть на C ++:

template<class T>
    class Foo : T {
        void fun() {}
    }
6
задан martineau 21 July 2016 в 08:29
поделиться