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?

questionAnswers(6)

yourAnswerToTheQuestion