답변
그냥
try:
# Do something illegal.
...
except:
# Pretend nothing happened.
pass
EDIT 같이
pass
쓰기. @swillden 좋은 점, 즉 나타납니다, 이것은 일반적으로 끔찍한 생각이다. 최소한
except TypeError, DivideByZeroError:
또는 처리하려는 모든 종류의 오류가 발생해야합니다. 그렇지 않으면 더 큰 문제를 숨길 수 있습니다.
위의 표현대로 이디엄을 사용할 때주의하십시오. 일반적인 "except"는 정의되지 않은 변수 등을 참조하는 것과 같은 많은 프로그래밍 오류를 포함하여 모든 예외를 catch합니다. 빈 절은 예외를 삼키는 것입니다. 이런 식으로 심각한 문제를 숨길 수 있습니다. – divegeek
더 나은 예제 관용구는 "while-condition-with-side-effects : pass"일 수 있습니다. 즉, 부작용이있는 상태에서도 냄새가 나기 쉽습니다. – Steve314
예외는 매우 비쌉니다. 그들을 현명하게 사용하십시오. – Austin
좀 더 영구적 인 코드에서이 작업을 해본 적이 없다,하지만 난 자주 오류가 중지됩니다에 그냥 참 고집 자리
if some_expression:
True
else:
do_something(blah)
로 않습니다. 이것에 대해 나쁜 점이 있는지 확실하지 않습니다.
기술적으로는 아무 문제가 없지만 이러한 상황에서 처음에는 '통과'가 존재합니다. – efotinis
그것은 독자를 던져 버리기 때문에 나쁘다. 그것은 절대 관용적이지 않다. – u0b34a0f6ae
나는 진실이 너를 자유롭게 할 것이기 때문에 확실하게 통과하는 것을 더 좋아한다.) –
어떤 파이썬 자습서를 따르고 있습니까? 파이썬을 어디에서 배우려고하십니까? –
자습서를 따르지 않았습니다. AppEngine 설명서에서 얻은 것 같습니다. –