Опция -builtin в SWIG имеет преимущество в том, что она быстрее и освобождается от ошибки с множественным наследованием.
Сбой в том, что я не могу установить какой-либо атрибут для сгенерированных классов или любого подкласса:
-Я могу расширить встроенный тип Python, например, список, без хлопот, путем его подкласса:
class Thing(list):
pass
Thing.myattr = 'anything' # No problem
- Однако, используя тот же подход для встроенного типа SWIG, происходит следующее:
class Thing(SWIGBuiltinClass):
pass
Thing.myattr = 'anything'
AttributeError: type object 'Thing' has no attribute 'myattr'
Как я мог обойти эту проблему?