gpt4 book ai didi

python - 如何从不在包中的顶层导入脚本?

转载 作者:行者123 更新时间:2023-12-01 07:57:21 26 4
gpt4 key购买 nike

我的项目结构如下所示:

main_project/
├── config.py
├── __init__.py
├── src
└── package
├── __init__.py
├── module.py

config.py中有一个名为Config()的类。我想在 module.py 中导入 Config() 。当我从项目顶部运行 module.py 时,我收到一个 ImportError 错误,因为尝试使用以下命令导入 Config(): from config import Config.

如何在不将 config.py 移动到另一个 python 包中的情况下正确执行此操作?谢谢!

最佳答案

module.py中,尝试以下操作:

import config

现在,从 module.py 中,您应该能够像这样访问 Config():

x = config.Config()

编辑:就其值(value)而言,这对我有用: enter image description here这将运行并打印“test me out”。

我认为这里可能发生了其他事情。我们可以看到config.py吗?

为了清晰起见,再次进行编辑:

config.py 和其他 __init__.py 不在 src/ 文件夹中,但 PyCharm 让它看起来像是可以的。图片相关:

enter image description here

关于python - 如何从不在包中的顶层导入脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55903232/

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