а зачем именно классы разные?
расскажи чуть подробнее откда взялась такая задача, может есть другое решение
Большое количество сишных библиотек, модулей и плагинов, мне нужно привести их к одному интерфейсу Использовать классы показалось весьма удобным, но вручную описывать - не лучшее решение, к тому же сейчас все уже выглядит весьма универсально, поэтому подумал как бы все автоматизировать Методы тоже везде разные, поэтому я сделал словарь с нормальными и оригинальными названиями методов
может просто getattr переопределить?
А нельзя сгенерировать код для этого всего в виде файлов?
Как раз и думал про это Но показалось проще попробовать в метапрограммирование но прям полностью подходящих примеров не нашел
Ну, мне кажется, что со сгенерированными файлами легче проводить отладку, чем с динамически созданными классами, + еще проверки линтерами и подсказки от IDE
++++ Спасибо, тогда забью на мета
Обсуждают сегодня