从Python中的自定义包导入模块

时间:2017-12-24 07:58:50

标签: python module

我用Python创建了自定义包。

这是结构:

mypackage
    ├── mymath.py
    └── __init__.py

__init__.py我没有任何东西。在mymath.py我有以下代码:

import math

def lala(x):
    return math.sqrt(x)

在Jupyter笔记本中,我运行以下命令(我的脚本位于mypackage文件夹上一层):

import mypackage.mymath as mm   # this runs fine
mm.lala(100)

我收到以下错误:

name 'math' is not defined

我的自定义模块似乎没有加载math模块。

更新

我有一个例如project_x的文件夹,其中我有上述文件结构。 * .ipynb文件位于project_x文件夹中。

结构:

project_x
├── coding_here.ipynb # here is where I `import mypackage.mymath as mm` and `mm.lala(100)`
└── mypackage
    ├── mymath.py
    └── __init__.py

0 个答案:

没有答案