脚本成功完成后,Python是否可以打印语句?
实施例的代码将是这样的:Python中退出代码0的条件语句
if 'code variable' == 0:
print "Script ran successfully"
else:
print "There was an error"
怎么能我的退出代码值传递给一个变量(例如“代码变量”)?
我觉得这将是一个很好的事情,包括在其他用户的脚本。
谢谢。
脚本成功完成后,Python是否可以打印语句?
实施例的代码将是这样的:Python中退出代码0的条件语句
if 'code variable' == 0:
print "Script ran successfully"
else:
print "There was an error"
怎么能我的退出代码值传递给一个变量(例如“代码变量”)?
我觉得这将是一个很好的事情,包括在其他用户的脚本。
谢谢。
您可以从shell中执行此操作 - 例如,在击:
python python_code.py && echo "script exited successfully" || echo "there was an error."
你不能有一个程序写这样的事情本身,因为它不知道它的退出代码,直到它已退出 - 此时它没有运行任何更长的时间来汇报错误 :-)。
还有其他事情可以做,以代理这种行为从过程本身:
try:
main()
except SystemExit as ext:
if ext.code:
print ("Error")
else:
print ("Success")
raise SystemExit(ext.code)
else:
print ("Success")
然而,这并没有,如果有人使用os._exit
帮助 - 我们正在追赶只是这里sys.exit
,没有其他可能导致非零退出状态的异常。
这是你在运行脚本的环境中(例如在bash中)而不是在脚本本身中执行的操作。 – arshajii