从其他文件夹导入

Importing from another folder

提问人:Gino Chen 提问时间:11/8/2023 最后编辑:Gino Chen 更新时间:11/8/2023 访问量:17

问:

无法做到这一点,任何人都可以解释为什么

这是我创建的 src 文件夹中的代码文件

# src/add.py

def add(a, b):
    return a + b

这是我正在使用的测试文件夹中的文件,我想用它来从 src 文件导入

# tests/test_addition.py
from src.add import add

def test_add():
    assert 1 + 1 == add(1, 1)

这就是我得到的

SyntaxError: invalid syntax
>>> c:/Users/erceuih/hatch-test-2/.venv/default/Scripts/python.exe c:/Users/erceuih/hatch-test-2/tests/test_addition.py
  File "<stdin>", line 1
    c:/Users/erceuih/hatch-test-2/.venv/default/Scripts/python.exe c:/Users/erceuih/hatch-test-2/tests/test_addition.py
      ^
SyntaxError: invalid syntax

C:\Users\erceuih\hatch-test-2\src C:\Users\erceuih\hatch-test-2\tests

文件 导入 src

评论

0赞 Ambitions 11/8/2023
请共享您的文件夹层次结构。我认为和文件夹处于同一水平。如果是这样,你应该写 .srctestsfrom ..src.add import add
0赞 Gino Chen 11/8/2023
这是hiearchy,仍然得到相同的错误xD EDIT:编辑问题

答: 暂无答案