如何正确设置包?
How to properly set up package?
有一些我经常导入的包和一些我放在一起的函数来制作漂亮的图。我把它们整理成这样:
\mypackage
__init__.py
mypackage.py
出于某种原因,我必须导入为 from mypackage.mypackage import *
,这让我很困扰 (from mypackage import *
),这正是我所希望的。
我已经尝试在 init.py 文件中添加 from mypackage import mypackage
以及来自不同网络资源的多个其他变体,但似乎无法让它工作。
通过使用上面的文件结构和一个空的 init.py 以及 mypackage.py 文件中的任何导入,例如 [=15],可以很容易地构建一个工作示例=].如果它在工作,你应该能够从上面的目录 \mypackage
from mypackage import *
np.arange(10)
或者如果你想看看我在说什么,你可以在 https://gitlab.com/jb4earth/jblib.git 获取图书馆。
在 .mypackage
中添加 .
是这里的解决方案 [如评论中所建议]
有一些我经常导入的包和一些我放在一起的函数来制作漂亮的图。我把它们整理成这样:
\mypackage
__init__.py
mypackage.py
出于某种原因,我必须导入为 from mypackage.mypackage import *
,这让我很困扰 (from mypackage import *
),这正是我所希望的。
我已经尝试在 init.py 文件中添加 from mypackage import mypackage
以及来自不同网络资源的多个其他变体,但似乎无法让它工作。
通过使用上面的文件结构和一个空的 init.py 以及 mypackage.py 文件中的任何导入,例如 [=15],可以很容易地构建一个工作示例=].如果它在工作,你应该能够从上面的目录 \mypackage
from mypackage import *
np.arange(10)
或者如果你想看看我在说什么,你可以在 https://gitlab.com/jb4earth/jblib.git 获取图书馆。
在 .mypackage
中添加 .
是这里的解决方案 [如评论中所建议]