Как получить трассировку от подпроцесса, вызывающего другой скрипт? - PullRequest
1 голос
/ 16 октября 2019

Предположим, у меня есть script1.py и script2.py

Я звоню script1.py внутри script2.py, используя subprocess.call()

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. Я думаю, что трассировка ДЕЙСТВИТЕЛЬНО поможет мне отладить происходящее, поэтому я и ищу детальную трассировку стека.

Я посмотрел на Попена, но Тат не помогла.

...