gpt4 book ai didi

python - 如何从python中的不同文件夹导入类?

转载 作者:行者123 更新时间:2023-11-28 22:40:19 25 4
gpt4 key购买 nike

     common/src/validation/file1.py

在 common/src/validation 文件夹中定义了“_init_”。

     common/test/validation/file2.py
common/test/validation/case/file3.py

在 file2.py 和 file3.py 中,我想从 file1.py 导入类。

我在 file2.py 和 file3.py 中给出以下行:

      from file1 import class1  

我目前收到错误:

      #ImportError: No module named file1

sys.path.append 应该是什么?

最佳答案

您应该在脚本的开头将模块添加到您的 python PATH 中。所以在你的 file2.py 和 file3.py 的开头,你应该有以下内容:

sys.path.append('/src/validation/')
from file1 import class1

并且不要忘记在您的/src/validation/目录中创建 __init__.py。

关于python - 如何从python中的不同文件夹导入类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33773202/

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