我有3个python脚本,我想从一个主脚本中调用。为此,我做了类似的事情:
import sys
sys.path.insert(0,'C:\\path_to_scripts\\') #insert the path so I can import
import script1
script1.my_func('arg') #my_func is a custom function
所以,我打算以这种方式调用所有脚本,这很正常。
然后我有意篡改了脚本,并尝试使用以下代码捕获异常:
import script1
try:
script1.my_func('arg')
except Exception as e:
print(e)
令我惊讶的是,脚本仍然像以前一样执行,而不是捕获异常。
我读了一些文章,其中说Jupyter笔记本电脑保持高速缓存。可能是由于这个原因吗? (似乎无法在线找到正确的解决方案)
如果是,我该如何解决这个问题。有人可以告诉我正确的方向吗?
谢谢。