在Python中的相对导入,不知道有多少次。

16 浏览
0 Comments

在Python中的相对导入,不知道有多少次。

我看过以下这些网站:\npython相对导入示例代码不起作用\n第十亿次的相对导入\nhttps://peps.python.org/pep-0328/\nPython包:相对导入\nPython中的相对导入\n还有很多我没有展示的,但是它们(回答/代码)由于某种原因无法相对导入其他Python“模块”。而且一直以来,我都遇到这个反复出现的错误:\nImportError: attempted relative import with no known parent package。\n我的目录结构如下:\n

program/
|_ main.py
|_ lib/
    |_ __init__.py
    |_ module1.py
    |_ module2.py
    |_ module3.py

\n在main.py中:\n

from .lib.module1 import do_this
print('已导入')

\n在module1.py中:\n

def do_this():
    print('我做到了')

\n我使用Linux进行操作,但它就是不起作用!!!\n编辑:\n我不想要这样做:python3 -m main.py\n而且显然即使没有点也不起作用。

0