파이썬:에러: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(→개요) |
|||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
4번째 줄: | 4번째 줄: | ||
다양한 에러들을 여기에 모아 참고해 보자. | 다양한 에러들을 여기에 모아 참고해 보자. | ||
==try, except 활용== | |||
다양한 에러가 나타날 때 활용할 수 있지만, 특정에러를 지정하여 에러에 따라 달리 대응하게끔 할 수 있다. 다음과 같은 형태로.<syntaxhighlight lang="python"> | |||
try: | |||
명령... | |||
except 에러명: | |||
명령... | |||
except 에러명2: | |||
명령... | |||
else: | |||
명령... | |||
</syntaxhighlight> | |||
===내장에러=== | |||
{| class="wikitable" | |||
|+ | |||
!에러 | |||
!설명 | |||
|- | |||
|ValueError | |||
| | |||
|- | |||
|KeyError | |||
| | |||
|- | |||
|등등등 | |||
| | |||
|} | |||
< | === finally === | ||
<syntaxhighlight lang="python"> | |||
try: | |||
명령... | |||
except 에러명: | |||
명령... | |||
except 에러명2: | |||
명령... | |||
finally: # 에러가 뜨든 말든 결국에 처리하는 것. | |||
명령... | |||
</syntaxhighlight> | |||
=== raise === | |||
에러를 일부러 발생시켜야 할 때<syntaxhighlight lang="python"> | |||
try: | |||
명령... | |||
raise 에러명 # 에러를 발생시킨다. | |||
except 에러명: | |||
명령... | |||
except 에러명2: | |||
... | |||
</syntaxhighlight> | |||
===패키지 에러=== | |||
패키지 별로 에러명을 달리 지정하여 반환한다. 해당 패키지에 따른 에러를 통해 더 세밀한 작업이 가능하다. | |||
{| class="wikitable" | |||
!에러 | |||
!설명 | |||
|- | |||
|requests.exceptions.Timeout | |||
| | |||
|} |
2021년 5월 27일 (목) 14:35 기준 최신판
파이썬 공부를 위한 틀 틀:파이썬
- 파이썬:개요
- 파이썬:변수
- 파이썬:함수
- 파이썬:데코레이터
- 파이썬:제어문
- 파이썬:클래스
- 파이썬:데이터 입출력
- 파이썬:라이브러리
- 파이썬:time, datetime(시간 다루기)
- 파이썬:os(운영체제 기능 이용)
- 파이썬:sys(인터프리터 관련 기능 제공)
- 파이썬:schedule(예약명령)
- 파이썬:COM(다른 프로그램과 연동)
- 판다스(데이터 분석)
- pybithumb(비트코인 거래)
- 파이썬:requests(api다루기)
- 파이썬:pymysql(mysql 연동)
- 파이썬:sqlite3(sqlite3 연동)
- 파이썬:math(숫자, 계산 관련)
- 파이썬:numpy(다차원 배열 및 데이터 다루기)
- 파이썬:matplotlib(그래프, 데이터 시각화)
- 파이썬:keras(딥러닝)
- 파이썬:turtle(그리기)
- 파이썬:프레임워크
- 파이썬:팁
- 파이썬:window창
- 파이썬:다양한 전략
개요[편집 | 원본 편집]
다양한 에러들을 여기에 모아 참고해 보자.
try, except 활용[편집 | 원본 편집]
다양한 에러가 나타날 때 활용할 수 있지만, 특정에러를 지정하여 에러에 따라 달리 대응하게끔 할 수 있다. 다음과 같은 형태로.
try:
명령...
except 에러명:
명령...
except 에러명2:
명령...
else:
명령...
내장에러[편집 | 원본 편집]
에러 | 설명 |
---|---|
ValueError | |
KeyError | |
등등등 |
finally[편집 | 원본 편집]
try:
명령...
except 에러명:
명령...
except 에러명2:
명령...
finally: # 에러가 뜨든 말든 결국에 처리하는 것.
명령...
raise[편집 | 원본 편집]
에러를 일부러 발생시켜야 할 때
try:
명령...
raise 에러명 # 에러를 발생시킨다.
except 에러명:
명령...
except 에러명2:
...
패키지 에러[편집 | 원본 편집]
패키지 별로 에러명을 달리 지정하여 반환한다. 해당 패키지에 따른 에러를 통해 더 세밀한 작업이 가능하다.
에러 | 설명 |
---|---|
requests.exceptions.Timeout |