我一直在导入一些包,并将一些函数组合在一起,以制作漂亮的绘图。我把它们组织成这样:
mypackage
__init__.py
mypackage.py
出于某种原因,我不得不导入为from mypackage.mypackage import *
,这真的让我很困扰(from mypackage import *
(,这正是我所希望的。
我已经尝试在init.py文件中添加from mypackage import mypackage
,以及来自不同web源的许多其他变体,但似乎无法使其发挥作用。
通过使用上面的文件结构和一个空的init.py以及mypackage.py文件中的任何导入(如import numpy as np
(,可以很容易地构建一个工作示例。如果它正在工作,你应该能够从上面的目录\mypackage
from mypackage import *
np.arange(10)
或者你可以在https://gitlab.com/jb4earth/jblib.git如果你想看看我在说什么。
在.mypackage
中添加.
是此处的解决方案[如注释中所建议的]