如何从调用另一个脚本的子进程获取回溯?

2024-04-25 17:54:10 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有script1.pyscript2.py

我正在使用subprocess.call()script2.py内调用script1.py

import subprocess

def refresh_groups(app, scenario, refresh_mode, refresh_file):
              try:
                             subprocess.call('script1.py',shell=True)
              except Exception, e:
                             raise Exception('ERROR - [' + str(e) + '] - Failed to refresh groups.')

两个脚本都可以独立运行。但是,我需要使用子流程调用,但我得到一个错误:

Error reported from main():
'NoneType' object is not iterable

我不确定该错误是来自script1还是script2。我认为回溯将真正帮助我调试正在发生的事情,因此我寻找详细的stacktrace

我看了看波彭,但他帮不上忙


Tags: pyimportappmodedef错误exceptioncall