我不知道如何在Python中动态加载模块。我试图做以下事情。
package = __import__("multiprocessing")
module = getattr(package, "Queue")
struct_class = globals()[str(module)]
第三行导致问题。现在struct_class应该是Queue类,但它会引发错误:
KeyError: '<bound method BaseContext.Queue of
<multiprocessing.context.DefaultContext object at 0x7f3706a71898>>'
我该如何解决这个问题?