运行另一个不同模块时,模块子模块的ImportError

时间:2018-07-17 10:15:10

标签: python python-3.x module python-import

我有一个结构

name_folder:
    tobeused.py
    name_folder:
          __init__.py
          models.py
          radial.py

在模块tobeused.py中,我做了 from name_folder import models

在模块models.py中我做了from radial import radradradial.py中起作用)

当我直接运行models.py时,它可以工作。但是当我运行tobeused.py时出现错误:

ImportError: No module named 'radial'

该如何处理?谢谢

2 个答案:

答案 0 :(得分:1)

__init__.py文件添加到您的文件夹

tobeused.py
folder:
      __init__.py
      models.py
      radial.py

详细说明:What is __init__.py for?

导入:

from folder.models import something

答案 1 :(得分:1)

更改 从径向导入弧度 至 来自.radial import rad

。允许文件在本地而不是在工作目录中查找。