作者shiyeh (shiyeh)
看板Python
标题Re: [问题] try....execption应用时机
时间Fri Jun 23 15:37:12 2017
原文恕删
----------------
想请问下,例如有个情境,我要ping某个网址,
ping成功就继续,不成功就跳出
例如这样
==============================
while True:
try:
os.system("ping -c1 goog111le.com")
except :
print 'Ping failed'
sys.exit(1)
time.sleep(1)
==============================
似乎这样一定不会执行except这块?
对try-except来讲这一定是成功的?
求解~~QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.65.29
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1498203435.A.368.html
1F:→ jason7086: 可以用subprocess吧 06/23 15:41
2F:推 Yshuan: subporcess + log去 paerse吧 06/23 16:00
3F:推 Bencrie: 我想你搞错 exception 的用途 XD 06/24 01:09
4F:→ Bencrie: 你应该试着去取 ping 的回传值。如果拿到 1 表示失败 06/24 01:10