作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的项目结构如下所示:
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)而言,这对我有用: 这将运行并打印“test me out”。
我认为这里可能发生了其他事情。我们可以看到config.py
吗?
为了清晰起见,再次进行编辑:
config.py
和其他 __init__.py
不在 src/
文件夹中,但 PyCharm 让它看起来像是可以的。图片相关:
关于python - 如何从不在包中的顶层导入脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55903232/
我是一名优秀的程序员,十分优秀!