因此,假设我有一个python脚本,它运行良好而没有错误,并且一切都在世界上很好。现在有一种方法可以得到这样的最终一行:
if (code runs without errors):
print "Hurray! It worked!"
编辑:我的appologies,我只是没有包含我的代码,因为它大约有70行。它涉及图像处理,因此最后几行涉及使用nipy模块进行保存,如下所示:
nipy.save_image(img, 'img.nii.gz')
然而,我认为你们需要更多的信息会让事情复杂化。我会在这里接受大多数人的建议,然后打印“Hurray!它有效!”在最后。谢谢你们
答案 0 :(得分:2)
简单。把这个陈述放在最后。如果这不是一个选项,你应该重新考虑你的代码的结构(但没有更多的信息,我们无法帮助你)。
答案 1 :(得分:1)
假设您只希望脚本无错误地执行,您可以将print语句放在脚本的底部。如果您想检查是否正确加载了某些内容,我们需要更多信息。
答案 2 :(得分:1)
如果您只是希望在程序运行后进行打印,请将print
语句附加到文件末尾。只有在没有其他错误发生时,执行此操作才会打印文本。但是,这假设您没有对显式错误处理(try
和except
块)执行任何操作。如果您确实处理了错误处理,那么您可能必须维护一个计数器(或bool
,我更喜欢计数器,因为您可以确定发生错误时确切地说出了多少错误),然后检查该计数器你print
出了文。例如:
error_counter=0
try:
raise ValueError #This will raise the value error
except ValueError:
error_counter+=1 #Incriment the error_counter to make sure the final print statement does not execute
if error_counter == 0: #Check if an error occurred. The error did occur, so it skips the print statement.
print "Hurray! It worked!"