如何解决相对的导入问题:`ModuleNotFoundError:没有名为'__main __。assets'的模块; “ __main__”不是软件包`

时间:2019-06-19 04:03:12

标签: python python-3.x

我正在尝试从项目的另一部分导入数据,但是import语句似乎不起作用。

我的代码的结构方式如下:

from .foo.bar import x, y ,z


class abc:
    # stuff putting x, y, and z into a db

目录的结构如下:

-project
    -foo
        -bar
            -x.py
            -y.py
            -z.py
    -bin
        -script.py

预期结果是应该无问题地导入数据,但是运行时会出现ModuleNotFoundError: No module named '__main__.assets'; '__main__' is not a package错误。

0 个答案:

没有答案