假设我有一个名为mymodule
. 在我的代码顶部,我有这个:
import mymodule
reload(mymodule)
我的目录结构在哪里
/dir/mymodule.py
但是,我想拆分mymodule.py
成几个文件,同时仍被定义为单个模块(即我不想单独导入每个文件 - 我希望能够像以前一样使用我的导入/重新加载)。
我知道如何做到这一点的唯一方法是
/dir/mymodule/
file1.py
file2.py
__init__.py
其中__init__.py
包含
from file1 import *
from file2 import *
这主要是有效的,但我的调用reload(mymodule)
不再做任何事情,因为它不会重新加载通过 * 导入调用的任何内容。
有什么建议么?