python某段代码执行时间过长,如何跳过执行下一步?

比如执行下面的语句:
content = urllib2.urlopen("http://"+item['url']).read()
发现太久都没有反应,如何判断当超过多少秒没有反应时,就跳过,执行下一句?

urllib2.urlopen 函数有设置超时的参数timeout, 可以设置超时
urllib2.urlopen("http://www.baidu.com", timeout=5)

五秒内, 没有相应, 就继续向下执行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-14

参数timeout =     可以设置请求超时时间,抛出异常的时候可以异常处理,try....except....

try:
    content = urllib2.urlopen("http://"+item['url'],timeout = 10).read()
except:
    print('请求超时')

python 暂停几秒执行下一步、
在代码开头引入time模块:import time 在需要延时的地方加入语句:time.sleep(1)(括号中的1意为停顿1秒,想停顿时间更长可以换数字)举例:import time print '11'time.sleep(10)print '22'先打印11,等待10秒后,打印22。

python停止多少秒后运行(2023年最新分享)
while?True:???time.sleep(second)???print('do?something!')#5秒后不做选择,可以引入sys模块退出函数,你自己写吧。python暂停几秒执行下一步、在代码开头引入time模块:importtime 在需要延时的地方加入语句:time.sleep(1)(括号中的1意为停顿1秒,想停顿时间更长可以换数字)举例:importtime ...

python怎么做"上一步","下一步"按钮这种效果?
创建主窗口 window = tk.Tk()创建"上一步"按钮 previous_button = tk.Button(window, text="上一步", command=show_previous)previous_button.pack()创建"下一步"按钮 next_button = tk.Button(window, text="下一步", command=show_next)next_button.pack()运行主循环 window.mainloop()

python如何实现根据我的输入进行下一步操作?
如果想要操作多列,可以输入逗号分隔的列名,获取到后split成数组,遍历处理

教你如何在win10下自动运行python程序脚本
由于python执行的比较快,窗口会一闪而过,所以加入while循环保持窗口。在和test.py文件的同文件夹下 ,新建一个.bat文件,例如run.bat 这是由于python文件不是可执行文件,所以需要借助bat文件进行操作。第二行是执行这个test.py文件 右键单击此电脑或我的电脑,点击 管理 ->系统工具 ->任务计划程序 ...

Python-Debug 工具使用
进入调试模式后,通过右键选择“Debug '文件名称'”选项,即可激活Debug控制台。此时,程序会呈现冻结状态,直到执行下一步操作。当程序执行到某行代码,比如`this_name = "张三"`时,Debug面板会显示`this_name`已被赋值为“张三”。点击下一步操作按钮,再次查看`this_name`的值,此时应显示为“...

为了写好代码,你坚持了哪些好习惯?
在代码中嵌套是我们经常做的事情,虽然嵌套本身并没有什么问题,但有时会使代码更难读。为了避免不必要的嵌套,我们可以使用 "Return Early "设计模式,它允许我们将if语句作为一个保护子句,在执行下一步的代码之前检查错误并返回。编程的好习惯真的要从一开始就要养成,即使不是开源代码也要认真对待,...

python等待多少秒(2023年最新整理)
上面的代码将会打印出0到5,每次打印之间间隔1秒钟,然后跳出循环。总之,你可以使用time.sleep函数来等待一段时间,并使用break语句来跳出循环。python暂停几秒执行下一步、在代码开头引入time模块:importtime 在需要延时的地方加入语句:time.sleep(1)(括号中的1意为停顿1秒,想停顿时间更长可以换数字)...

python等待多久再(2023年最新分享)
大连等20余个核心城市建立直营校区,等待你的随听。python暂停几秒执行下一步、在代码开头引入time模块:importtime 在需要延时的地方加入语句:time.sleep(1)(括号中的1意为停顿1秒,想停顿时间更长可以换数字)举例:importtime print'11'time.sleep(10)print'22'先打印11,等待10秒后,打印22。

利用Tkinter创建一个计时器以暂停Python程序
首先,解释一下为何需要计时器。在开发卡片匹配游戏时,我们可能需要在选择两张卡片后暂停程序几秒钟,以便让玩家仔细考虑下一步行动。使用Tkinter创建计时器,我们可以在显示第二张卡片后暂停程序,再执行消除或返回卡片的代码。接下来,我们介绍如何使用Tkinter创建计时器。首先,导入Tkinter库并创建主窗口。...

相似回答