我写了一个模块,有一天我想制作一个“包”。现在,我将它保存在 Python 路径上一个目录中的同名子文件夹中(其中有一个空__init__.py
模块)。问题是,要将这些模块导入其他程序(并获得 Spyder 的自动完成功能以识别模块的内容),我必须执行类似的操作
from modulename import modulename
或者
import modulename.modulename as modulename
当我宁愿只是
import modulename
我尝试让__init__.py
目录内部从模块中导入所有内容,但这不适用于 Spyder 的自动完成功能。这样做的适当方法是什么?Numpy 有许多模块,但在顶级命名空间中仍有一些可用。似乎它是通过例如
import core
from core import *
这是我应该采取的路线,还是我的问题是模块名称与文件夹名称相同?