파이썬:에러: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
4번째 줄: 4번째 줄:
다양한 에러들을 여기에 모아 참고해 보자.
다양한 에러들을 여기에 모아 참고해 보자.


==try, except 활용==
다양한 에러가 나타날 때 활용할 수 있지만, 특정에러를 지정하여 에러에 따라 달리 대응하게끔 할 수 있다. 다음과 같은 형태로.<syntaxhighlight lang="python">
try:
    명령...
except 에러명:
    명령...
except 에러명2:
    명령...
else:
    명령...
</syntaxhighlight>


===내장에러===
{| class="wikitable"
|+
!에러
!설명
|-
|ValueError
|
|-
|KeyError
|
|-
|등등등
|
|}


<br />
=== 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 기준 최신판

파이썬 공부를 위한 틀 틀:파이썬

  1. 파이썬:개요
    1. 파이썬:코딩팁
      1. 파이썬:파이참
    2. 파이썬:가상환경
    3. 파이썬:연산자
  2. 파이썬:변수
    1. 파이썬:자료형
      1. 파이썬:문자열
    2. 파이썬:자료구조
  3. 파이썬:함수
    1. 파이썬:자주사용하는 함수
  4. 파이썬:데코레이터
  5. 파이썬:제어문
    1. 파이썬:조건문
    2. 파이썬:반복문
  6. 파이썬:클래스
  7. 파이썬:데이터 입출력
    1. 파이썬:api
  8. 파이썬:라이브러리
    1. 파이썬:time, datetime(시간 다루기)
    2. 파이썬:os(운영체제 기능 이용)
    3. 파이썬:sys(인터프리터 관련 기능 제공)
    4. 파이썬:schedule(예약명령)
    5. 파이썬:COM(다른 프로그램과 연동)
    6. 판다스(데이터 분석)
    7. pybithumb(비트코인 거래)
    8. 파이썬:requests(api다루기)
    9. 파이썬:pymysql(mysql 연동)
    10. 파이썬:sqlite3(sqlite3 연동)
    11. 파이썬:math(숫자, 계산 관련)
    12. 파이썬:numpy(다차원 배열 및 데이터 다루기)
    13. 파이썬:matplotlib(그래프, 데이터 시각화)
    14. 파이썬:keras(딥러닝)
    15. 파이썬:turtle(그리기)
  9. 파이썬:프레임워크
    1. 장고:개요
  10. 파이썬:팁
    1. 파이썬:에러
    2. 파이썬:PUBG API 사용하기
    3. 파이썬:주식거래
  11. 파이썬:window창
  12. 파이썬:다양한 전략
    1. 파이썬:회귀분석
    2. 파이썬:상관관계 알아보기
    3. 파이썬:투자방법 개요

개요[편집 | 원본 편집]

다양한 에러들을 여기에 모아 참고해 보자.

try, except 활용[편집 | 원본 편집]

다양한 에러가 나타날 때 활용할 수 있지만, 특정에러를 지정하여 에러에 따라 달리 대응하게끔 할 수 있다. 다음과 같은 형태로.

try:
    명령...
except 에러명:
    명령...
except 에러명2:
    명령...
else:
    명령...

내장에러[편집 | 원본 편집]

에러 설명
ValueError
KeyError
등등등

finally[편집 | 원본 편집]

try:
    명령...
except 에러명:
    명령...
except 에러명2:
    명령...
finally:  # 에러가 뜨든 말든 결국에 처리하는 것.
    명령...

raise[편집 | 원본 편집]

에러를 일부러 발생시켜야 할 때

try:
    명령...
    raise 에러명  # 에러를 발생시킨다.
except 에러명:
    명령...
except 에러명2:
    ...

패키지 에러[편집 | 원본 편집]

패키지 별로 에러명을 달리 지정하여 반환한다. 해당 패키지에 따른 에러를 통해 더 세밀한 작업이 가능하다.

에러 설명
requests.exceptions.Timeout