如何强制Spyder或任何IDE重新加载python模块/文件

如何强制Spyder或任何IDE重新加载python模块/文件,python,python-3.x,Python,Python 3.x,我正在检查其他人的代码,但我不知道如何使其工作。我需要重新加载整个模块,有时它会重新加载,有时它不会 文件夹结构如下图所示: Parent Folder -> Folder jobs -> plant_trans.py -> Folder scripts -> __init__.py -> connect.py 我需要在jobs文件夹中运行脚本 脚本名为plant\u trans.py,顶部包含导入脚本 当我运行它时,我在第行得到一个错误: wi

我正在检查其他人的代码,但我不知道如何使其工作。我需要重新加载整个模块,有时它会重新加载,有时它不会

文件夹结构如下图所示:

Parent Folder
-> Folder jobs
   -> plant_trans.py
-> Folder scripts
   -> __init__.py
   -> connect.py
我需要在
jobs
文件夹中运行脚本

脚本名为
plant\u trans.py
,顶部包含
导入脚本

当我运行它时,我在第行得到一个错误:

with scripts.connect.get_connection(DB_NAME) as td_con:
错误:

with scripts.connect.get_connection(DB_NAME) as td_con:

AttributeError: module 'scripts' has no attribute 'connect'

我猜是因为运行
plant\u trans.py
文件时,重新加载不起作用。有时我确实得到了重新加载模块等通知,它工作,但我不能强迫它重新加载模块时,我想。任何解决方法?

我必须使用
PYTHONPATH
并将其设置为
父文件夹
级别

在Spyder中,该选项可在
Tools->PYTHONPATH管理器中找到

单击
+添加路径
,然后将
父文件夹粘贴到那里。此外,随后单击
同步..


我必须使用
PYTHONPATH
并将其设置为
父文件夹
级别

在Spyder中,该选项可在
Tools->PYTHONPATH管理器中找到

单击
+添加路径
,然后将
父文件夹粘贴到那里。此外,随后单击
同步..