如何正确设置程序包



我一直在导入一些包,并将一些函数组合在一起,以制作漂亮的绘图。我把它们组织成这样:

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中添加.是此处的解决方案[如注释中所建议的]

相关内容

  • 没有找到相关文章

最新更新