如何通过__init__.py文件将所有功能从子目录导入到主环境中?

时间:2018-08-24 17:52:57

标签: python import module nose

我具有以下目录结构:

mymodulename
    | mymodulename
    | mymodulename | __init__.py
    | mymodulename | io | io.py
    | mymodulename | io | __init__.py
    | mymodulename | io | data_type | tables.py

在以下文件中,我成功地做到了: | mymodulename | io | __init__.py

from .data_type.tables import *

现在可以像这样调用:mymodulename.io.some_function

但是,我似乎无法在| mymodulename | __init__.py

中执行以下操作

from .io import *

当我启动python并执行mymodulename.some_function时,它可以工作,但是当我运行nosetests时,它不起作用

我收到以下错误:

ModuleNotFoundError: No module named 'mymodulename.io'

0 个答案:

没有答案