我发现另一个帖子似乎解决了从给定模块导入单个对象的情况,例如:
from module_abc import func_xyz
但是,如果使用导入所有对象,那么重新加载所有对象的正确方法是什么*
(假设这是在 jupyter 笔记本中完成的,如果这很重要)?:
from module_abc import *
根据我的发现,要使用的库是importlib
. 根据他们的文档,他们说
解决此问题的一种方法是重新执行 from 语句,另一种方法是使用导入和限定名称 (module.name)。
两种方式都试过了。如果您尝试在 jupyter 笔记本中动态重新加载对象,则前一种方法不起作用。后者实际上并没有直接解决这个问题。