gpt4 book ai didi

python - 从 PyCharm 的根目录导入 python 模块时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:58:12 26 4
gpt4 key购买 nike

这是我的文件夹结构:

lib\
pt_hil\
utilities\
PT_HILdSPACE_Utils\
exception\
__init__.py --> has "class SimulatorException(Exception):"
pythonScript.py

我从 PyCharm 中的“lib”文件夹中打开了该项目。在“pythonScript.py”脚本中,当我尝试通过执行以下操作导入 SimulatorException 时:

from pt_hil.utilities.PT_HIL_dSPACE_Utils.exception import SimulatorException

这不起作用。但是如果我这样做:

from exception import SimulatorException

它有效。根目录不应该来自lib文件夹吗?当我查看设置时,内容根目录被设置为 lib 文件夹。

最佳答案

__init__.py 文件的用途之一是将目录标记为可以导入的有效 Python 包。

您仅将 exception 文件夹声明为有效的 Python 包,因此这是您可以开始导入的根包。

您可以通过将空的 __init__.py 文件添加到您拥有的每个顶级文件夹中来创建顶级包,然后可以按照您最初的需要导入,或者保留当前结构并直接从 异常包。

关于python - 从 PyCharm 的根目录导入 python 模块时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45354977/

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