如何从ipython导入我自己的包

时间:2019-01-02 14:47:39

标签: python module package ipython

我在BitBucket中创建了自己的存储库。
在该存储库中,我有一个名为core.py的文件和一个__init__.py文件
我尝试导入核心模块,并修复了所有必需的需求。
现在终于可以使用ipython导入模块了,
这只是一个大类,调用:

obj = MyClass()

我得到一个错误:

name 'MyClass()' is not defined

即使该模块已导入。
让我知道是否需要更多信息。

1 个答案:

答案 0 :(得分:2)

正如您在评论中所述,您正在导入core.py:

from mintigocloudstorage import core

这意味着,您还必须告诉您的脚本在哪里可以找到您的课程:

obj = core.MyClass()

如果您说的导入成功,Python现在应该能够找到您的类定义。

或者,您也可以导入您的课程:

from mintigocloudstorage.core import MyClass
obj = MyClass()