Выход из скрипта, если условие - PullRequest
0 голосов
/ 04 июля 2018

Я хочу выйти из своего скрипта (всей программы), если определенный список пуст (что это такое). Я пробовал sys.exit () и os.exit (), но он не работает:

TempPos = []
for child in root.iter():
 if child.tag == 'InArea':
     TempFrom = child.get('v')
 if child.tag == 'Qty':
     TempQty.append(int(child.get('v')))


if len(TempQty) == 0:
 os._exit(0)

if 'FR' in TempFrom:
 From = 'FR'

При использовании os.exit:

Я получаю сообщение об ошибке в строке после выхода:

"if 'FR' в TempFrom: NameError: имя 'TempFrom' не определено "

При использовании sys.exit:

Я получаю это сообщение об ошибке:

UserWarning: Для выхода: используйте «exit», «quit» или Ctrl-D. warn («Для выхода: используйте« exit »,« quit »или Ctrl-D.», stacklevel = 1)

Почему бы просто не выйти из сценария?

...