python可使用什么退出死循环_python 如果自我退出,在程序死循环的时候。

exceptOSError:time.sleep(5)sys.stderr.write("thiscasebeinterruptedabnormal\n")我想在上面语句后边加几句话,让程序退出,因为程序老是在这个地方死循环。全部程序如下:defwait(...

except OSError:

time.sleep(5)

sys.stderr.write("this case be interrupted abnormal\n")

我想在上面语句后边加几句话,让程序退出,因为程序老是在这个地方死循环。全部程序如下:

def wait(fd, prompt, verbose = False):

s = ""

while True: #no comment!

try:

r = os.read(fd, 100000)

if not r:

time.sleep(0.1)

continue

if verbose:

sys.stdout.write(r)

sys.stdout.flush()

s += r

if prompt in s:

print prompt,'OK...'

break

write(fd, "\n\r")

except OSError:

time.sleep(5)

sys.stderr.write("this case be interrupted abnormal\n")

sys.exit(1)

return s

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值