如果某个列表为空(它是),我想退出脚本(整个程序)。我已经尝试过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时:
在退出后的行中,我不断收到错误消息:
“如果TempFrom中的'FR': NameError:未定义名称'TempFrom'“
使用sys.exit时:
我收到此错误消息:
用户警告:要退出:请使用“退出”,“退出”或Ctrl-D。 警告(“退出:使用'退出','退出'或Ctrl-D。”,堆栈级别= 1)
为什么不退出脚本?