我想保留我的自定義類的字典,以便可以從其他字典(從db加載)動態實例化它們,但我不確定要存儲什麼。Python從類列表創建實例
class_register = {}
class Foo(object):
def __init__(self, **kwargs):
class_register[self.__class__.__name__] = ?? # what to store here?
self.__dict__.update(kwargs)
new_instance = class_register[result['class_name']](**result['data'])
對任何建議開放。
您是否嘗試過'self .__ class__'?我不太清楚爲什麼你需要這樣做。你能解釋一下你的情況嗎? – Blender
@Blender感謝您的詢問......我只是將MongoDB數據轉換爲自定義Python對象,這樣我就可以脫離字典!乾杯。 – MFB