gpt4 book ai didi

python - 使用 PyTest 时从父目录导入文件?

转载 作者:行者123 更新时间:2023-12-05 08:11:44 25 4
gpt4 key购买 nike

我正在使用 PyTest,但它似乎无法运行我的导入语句。

我的目录结构是这样的:

-[app]
-script1.py
-[tests]
-test1.py

我的 test1.py 文件包括这一行:

from script1 import my_func

当我从命令行运行 pytest 时,出现类似 ModuleNotFoundError: No module named script1 的错误。

我尝试将此语句添加到 cd 上面的目录,但没有成功:

import os
os.chdir('..')

最佳答案

就像你指定的那样。 script1.py 模块在 [app]所以应该是

from app.script1 import my_func

或者如果你想从 script.py 导入所有函数

import app.script1 

然后调用任何函数

script1.anyfunction()

关于python - 使用 PyTest 时从父目录导入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52519432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com