파이썬 에러 생성 및 처리 방법(assert, raise, try)
Assert 사용 방법
- 예외 처리(try, raise)함수와 달리
assert
는가정 설명문
입니다. - 즉, 어떤 조건이 True면 pass되고, 아니면 Error(오류)를 생성합니다.
- 방법은 간단합니다.
assert (가정법), '에러 메시지 작성'
이렇게 작성하기면 됩니다.
1 | emd = 256 |
1 | # 앞의 값이 False라면 |
Raise 사용 방법
- 일부러 에러를 발생시켜야 되는 경우가 있는데, 이때 사용하는게 assert와 raise
- raise는 assert와 달리 실행만 되면 에러가 생성됩니다.
1 | # Exception으로 문구를 작성해도 되고 안해도 됩니다(옵션) |
1 | # 보통 이런식으로 조건문과 같이 사용합니다 |
1 | b = 5 |
Try, Except 사용 방법
- try는 에러가 발생하더라도 그냥 작업을 진행하게 만들고 싶을 때 많이 사용됩니다.
- except뒤 에 발생되는
[에러 이름]
그 뒤에 처리를 어떻게 할지 사용 - 에러가 나와도 그냥 pass를 원하면
pass
입력 - 예시를 보면 바로 이해되실 겁니다.
1 | # 숫자 2개를 나눌때 나오는 에러 테스트입니다. |
- 만약 어떤 에러인지 모르는 경우 테스트를하여 에러를 확인한다.
1 | a, b = map(int,input('숫자 2개를 띄어쓰기를 사용해서 입력해주세요 : ').split()) |
파이썬 에러 생성 및 처리 방법(assert, raise, try)
http://inhwancho.github.io/2023/01/05/Study_folder/Basic_study/2023-01-05-assert/