AttributeError: Can't pickle local object 'useful_stuff..LocalClass'
Мне нужно мариновать занятия. Можете ли вы порекомендовать лучший дизайн?
Учитывая, что в классе может быть несколько декораторов, будет ли переход на множественное наследование, когда MyClass наследует всю функциональность, будет лучший вариант?
Я использую декоратор, чтобы расширить определенные классы и добавить к ним некоторую функциональность, например следующую:
[code]def useful_stuff(cls): class LocalClass(cls): def better_foo(self): print('better foo') return LocalClass
@useful_stuff class MyClass: def foo(self): print('foo') [/code]
К сожалению, MyClass больше нельзя выбрать из-за неглобального LocalClass
[code]AttributeError: Can't pickle local object 'useful_stuff..LocalClass' [/code]
[list] [*]Мне нужно мариновать занятия. Можете ли вы порекомендовать лучший дизайн? [*]Учитывая, что в классе может быть несколько декораторов, будет ли переход на множественное наследование, когда MyClass наследует всю функциональность, будет лучший вариант? [/list]