gpt4 book ai didi

Python目录/模块结构和导入

转载 作者:行者123 更新时间:2023-11-30 22:56:30 29 4
gpt4 key购买 nike

我正在尝试为我的 python 程序编写一个测试,并且我创建了一个 /tests 目录,其中 / 表示项目根目录,不是系统根目录

我的所有源文件都在 /myProjectName 中。

两个目录都有一个 __init__.py 文件,但项目根目录没有,并且两个文件都是空的(我是否需要在 目录中有一个 __init__.py测试目录)

我尝试在 /tests/test_main.py 中导入 /myProjectName/main.py,但不起作用。

构建项目目录或在 test_main.py 中导入 main.py 的正确方法是什么?

最佳答案

我建议将您的 tests 目录移动到您的项目目录中。然后,您可以在测试时使用此处的答案从父目录导入:Importing modules from parent folder

否则,您只需在运行测试时将 $PYTHONPATH 设置为指向您的项目目录即可。

关于Python目录/模块结构和导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36962957/

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