我正在处理一个python文件,但经常运行它会产生错误,因为该程序从网站获取信息,有时该网站的不稳定性会导致错误。
因此,我想在该python文件中编写一行代码,作为替代操作,如果在执行python文件期间发生任何错误,将会运行该代码。
我是python的新手,所以只有我能想到的解决方案是使用try~除了片段; 将所有代码填入try :,并在出现错误时编写替代操作,除了:。
例如:
import selenium, time, os, sys ......
#needed variables are defined..
try:
#about 300 lines of code are written
except:
print "Error occured while running program"
driver.quit() #needed alternative action
但是,我相信会有更好的方法来做到这一点。
我正在使用selenium(你不必知道它是什么),我激活一个名为driver的变量,当所有工作完成后,我必须在执行前通过driver.quit()关闭驱动程序python文件的完成。即使在运行程序时发生任何错误,也必须在退出程序之前关闭驱动程序,无论如何。
我认为将所有现有代码放入try:效率低下,有点无知,并且在每行代码占用大量时间之前间隔4次。
替代操作应该写在同一个python文件中。你能帮帮我吗?