python 에서 이상 포획 방법 에 대한 상세 한 설명
첫째,우 리 는 먼저 그것 의 문법 을 살 펴 보 자.문법 은 매우 간단 하 다.바로 try-except 에 당신 이 실행 하고 자 하 는 코드 블록 을 넣 는 것 이다.예 를 들 어:...
try:
somecode1
except / :
somecode2
이것 은 가장 간단 한 상황 이다.만약 상황 이 복잡 하 다 면 여러 개의 exception 문장 을 사용 할 수 있다.예 를 들 어:
try:
somecode0
except / 1:
somecode1
except 2:
somecode2
except 3:
somecode3
try-except 는 더 높 은 용법 이 있 습 니 다.else,finally 등 을 추가 합 니 다.오늘 우 리 는 관심 있 는 것 은 스스로 깊이 연구 할 수 있다 고 말 하지 않 겠 습 니 다.다음은 간단 한 예 를 살 펴 보 겠 습 니 다.파일 을 읽 고 쓰 는 것 은 우리 가 자주 하 는 작업 입 니 다.흔히 볼 수 있 는 문 제 는 파일 을 찾 지 못 하거나 파일 이름,경로 가 정확 하지 않 습 니 다.이런 상황 에 대해 try-except 코드 블록 을 직관 적 으로 처리 할 수 있 습 니 다.
try:
withopen(filename, 'r+') as fp:
data = fp.read()
exceptIOError:
msg = 'sorry, can not read or write this ' + filename
printmsg
우 리 는 다 except 의 예 를 하나 더 보고 두 개의 숫자 를 상쇄 합 니 다.
loop = 1
while loop == 1:
try:
a = input(' > ')
b = input(' > ')
exceptNameError:
print " , "
continue
exceptSyntaxError:
print " ."
continue
print a - b
try:
loop = input(' 1 > ')
except (NameError,SyntaxError):
loop = 0
상기 두 가지 예 는 가장 간단 한 try-except 의 용법 입 니 다.스 크 립 트 의 건장 성 을 확보 하려 면 나중에 try-except 코드 블록 을 많이 사용 하 세 요.코드 를 더욱 전문 적 으로 보일 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.