코딩에 대한 교육없이 python
에 코딩을 시작해야했습니다. 그래서 내 기술은 수치 스럽다. 나는 telegram bot
이 있습니다. 때로는 충돌이 발생하고 실제로 왜 문제가되는지 알지 못하지만 일부 기발한 데이터 손실로 인해 충돌이 발생할 경우 자체적으로 다시 시작해야합니다. 제발 while True
또는 try-except
을 추가하는 방법을 설명해주세요. 제발,이 코드를 어디서 작성해야하는지 가르쳐주세요. 모든 코드는 try statement
안에 있어야합니다. 맞습니까? 나는 바보 같은 질문에 정말로 유감 스럽지만, 당신의 도움이 필요합니다. 고맙습니다!자체 코드 재시작
-3
A
답변
-1
당신은 다음과 같이 뭔가를 할 수 오프 Python: about catching ANY exception
간다 : 이것은 좋은 생각이 아니다 예외를 잡는다 것을
while (true):
try:
#your code here
except:
print "Caught an exception, discarding it."
참고. 당신이 리눅스를 사용하는 경우
+0
당신은 영웅입니다! 고맙습니다! –
0
, 당신은 충돌의 경우에 대비하여 파이썬 스크립트를 다시 시작하고 계속 실행 할 독립적 인 bash는 스크립트를 작성할 수
until foo.py; do
echo "'foo.py' crashed with exit code $?. Respawning.." >&2
sleep 1
done
당신이 bash는 스크립트를 실행하는 것이 좋습니다 배경은 :
nohup ./bar.sh &
(Source)
당신은 튜토리얼 또는 두 가지를 읽는 것이 가장 좋은 선택이 될 것입니다. 그리고 장애가 발생하면 다시 시작하지 말고 근본적인 문제를 해결해야합니다. – mhawke
개인 맞춤형 튜토리얼 사이트가 아닙니다. 기존 튜토리얼을 먼저 읽은 다음 다른 질문이없는 다른 질문이 있으면 다시 방문하십시오. – Julien