2
我正在Python中使用Twisted運行一個非常簡單的服務器。當我嘗試同時運行兩個時,會發生以下異常:如何在異常中捕獲異常?
twisted.internet.error.CannotListenError: Couldn't listen on 127.0.0.1:5050: [Errno 98] Address already in use.
這很有道理。我怎樣才能捕捉到這個異常?
我只是想終止反應堆,並關閉所有關閉,如果現有的服務器正在運行。否則,我會得到異常,它會無限期地掛起,直到我終止進程。
我該如何獲得推遲附加?是否有一個主循環延期供我附加? – 2012-02-01 19:04:41
哪裏出現異常?如果它出現在reactor.run()方法中,那麼不會延遲附加errback,但應執行except塊*。你的代碼是什麼? – 2012-02-01 22:00:26