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