我不得不在python
編碼沒有任何教育編碼。所以我的技能是恥辱。 我有一個telegram bot
。有時它會崩潰,我不知道爲什麼,實際上並不重要,但是當它由於一些奇怪的數據丟失而崩潰時,我需要讓bot自行重啓。所以請解釋我如何添加while True
或try-except
。請教我如何將這些結構放在我的代碼中。所有的代碼必須在try statement
之內,對嗎?對於愚蠢的問題我很抱歉,但我需要你的幫助。謝謝!重新啓動代碼本身
Q
重新啓動代碼本身
-3
A
回答
-1
都會響起Python: about catching ANY exception
你可以做類似如下:
while (true):
try:
#your code here
except:
print "Caught an exception, discarding it."
請注意,此捕捉任何異常,這是不是一個好主意。
+0
你是我的英雄!謝謝! –
0
如果您正在使用Linux,那麼你可以寫,將重新啓動Python腳本在崩潰的情況下,並保持它運行一個獨立的bash腳本:
until foo.py; do
echo "'foo.py' crashed with exit code $?. Respawning.." >&2
sleep 1
done
你會想在運行這個bash腳本背景:
nohup ./bar.sh &
(Source)
相關問題
- 1. 從本身重新啓動python腳本
- 2. 如何重新啓動(重新啓動)與C#代碼的VPS?
- 3. 本身重新啓動Windows服務
- 4. Mule ESB重新啓動本身
- 5. 在Python 3.6中重新啓動代碼?
- 6. 結束後重新啓動代碼
- 7. 使用R代碼重新啓動rsession
- 8. 如何從代碼重新啓動Firefox?
- 9. 保持密碼的代碼,但gunicorn可自動重新啓動?
- 10. 啓動自我重啓的C#代碼?
- 11. 重新啓動後重新啓動
- 12. 負載/重裝Python中的部分代碼,無需重新啓動主腳本
- 13. 問題與Windows服務程序重新啓動本身
- 14. ASP.NET MVC應用程序本身重新啓動
- 15. Android - RotateAnimation onClick按鈕重新啓動本身
- 16. Android平板電腦本身重新啓動
- 17. Android NDK:如何在重新啓動活動後清理本機代碼?
- 18. Android重新啓動主要活動代碼
- 19. Eclipse活動在代碼更改時不重新啓動
- 20. 重新啓動腳本的腳本
- 21. 如何自動重新啓動腳本
- 22. Python:代碼崩潰 - 重啓腳本
- 23. Sinatra:在啓動或重新啓動我的應用程序時執行代碼
- 24. 如何重構程序啓動代碼?
- 25. 重新啓動Web服務器後Django/Apache代碼不能重新加載
- 26. 重新編譯的代碼與VS2008,現在它重新啓動XP SP2
- 27. 重新啓動C++併發代理?
- 28. 重新啓動代理程序崩潰
- 29. 如何重新啓動迭代器?
- 30. 重新啓動的循環迭代
你最好關閉讀一或兩個教程。而且你應該修復潛在的問題,而不是在失敗時重新啓動。 – mhawke
這不是個性化的點播教程網站。如果您有其他問題尚未解決的具體問題,請先閱讀現有教程並返回。 – Julien