Jak mogę wybić zagnieżdżoną klasę w python?
Mam klasę zagnieżdżoną:
class WidgetType(object): class FloatType(object): pass class TextType(object): pass
.. i obiekt, który odnosi się do typu zagnieżdżonej klasy (a nie jej instancji) w ten sposób
class ObjectToPickle(object): def __init__(self): self.type = WidgetType.TextType
Próba serializacji instancji klasy ObjectToPickle powoduje:
PicklingError: Can't pickle <class 'setmanager.app.site.widget_data_types.TextType'>
Czy istnieje sposób na wybieranie zagnieżdżonych klas w python?