作者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://www.ptt.cc/bbs/Python/M.1498203435.A.368.html
→ jason7086: 可以用subprocess吧 06/23 15:41
推 Yshuan: subporcess + log去 paerse吧 06/23 16:00
推 Bencrie: 我想你搞錯 exception 的用途 XD 06/24 01:09
→ Bencrie: 你應該試著去取 ping 的回傳值。如果拿到 1 表示失敗 06/24 01:10