
Exception은 Error를 포함하는 개념임.
파이썬에선 BaseException 클래스가 프로그래밍에서의 예외(Exception)를 추상화하고 있음
이의 서브클래스인 Exception 클래스는 프로그래머가 처리할 수 있는 예외를 추상화함.
2024.09.25 - [Python] - [Py] Debug: Error and Exception.
[Py] Debug: Error and Exception.
1. ExceptionPython의 모든 (다룰 수 있는) 예외(Exception)의 상위 클래스.Exception: 영어로 “예외”, “특별한 경우”, 또는 “일반 규칙에서 벗어난 것”을 의미. Python 프로그램에서 예외(exception)는정상
ds31x.tistory.com
파이썬에서 Exception 은 try-except statement로 처리할 수 있음.
https://dsaint31.tistory.com/526
[Python] Exception 처리
1. Exception 발생 시 기본 동작Python에서 무엇인가가 잘못된 경우, python interpreter는 exception을 발생시킴.Exception : 동작을 중단시키는 에러를 가르킴.Exception handling : Exception 처리라고도 불리며, 발생
dsaint31.tistory.com
개발 중 버그를 줄이기 위한 기법으로 Assertion이 있음
이는 fast-failing을 통해 일어나서는 안되는 버그(오류)를 개발 과정 중에 보다 쉽게 검출하고 디버깅하게 도와줌.
2024.09.24 - [Python] - [Py] assert 구문 (statement)
[Py] assert 구문 (statement)
디버깅에서 assert는 프로그램의 특정 조건이 참인지 확인하는 데 사용되는 statement(구문).assert는주어진 조건이 참(True)일 때는 아무런 영향을 미치지 않지만,조건이 거짓(False)일 경우 프로그램을
ds31x.tistory.com
로깅(logging)은 프로그램의 실행 과정에서 발생하는 사건을 기록하여 동작을 추적하고 문제를 진단할 수 있게 하는 핵심 도구임.
간단하게는 print() 함수를 이용해 로그를 남기는 방법도 가능하지만, Python의 logging 모듈은 로그 레벨에 따른 계층적 관리, 파일 저장, 포맷 지정 등을 지원하므로 이를 사용하길 권장함.
2023.12.18 - [Python] - [Python] logging
[Python] logging
logging을 통해 프로그램 동작 상태 등을 로그로 남길 경우,프로그램의 사후 진단을 보다 효과적으로 할 수 있기 때문에,문제 분석이나 디버깅 등에 유용하게 사용할 수 있음. logging을 사용할 경우
ds31x.tistory.com
Debugging : Traceback, Stacktrace, Backtrace
2023.12.25 - [Python] - [Python] Debugging : Traceback, Stacktrace, Backtrace ...
[Python] Debugging : Traceback, Stacktrace, Backtrace ...
동의어Python에서는 tracback (역추적) 이라는 용어가 많이 사용되지만,stack trace 또는 back trace라고도 불린다.의미Python의 실행 등에서 에러가 발생할 경우 출력되는 traceback 은해당 에러가 발생한 지
ds31x.tistory.com
cli기반 debugger
2024.09.25 - [Python] - [Py] Debugging: pdb and ipdb
[Py] Debugging: pdb and ipdb
pdb (Python DeBugger)는 Python 표준 라이브러리에 포함된 기본 디버거이고 ipdb (IPython DeBugger)는 pdb를 기반으로 IPython의 기능을 결합한 확장 디버거임.참고로 debugpy 는 vscode에서 python debugging을 위해 제
ds31x.tistory.com
gui기반 debugger
2024.10.09 - [utils] - [vscode] Debug 사용법 요약: Python + launch.json :
[vscode] Debug 사용법 요약: Python + launch.json :
0. Debug 수행 중인 VSCode 화면 (Debug view) : VS code 에서 debug를 시작 하려면activity bar에서 “벌레와 플레이 모양의 icon” 를 클릭하고나오는 패널의 상단에 위치한 Run and Debug 버튼을 누르면,Debug Sidebar
ds31x.tistory.com
'Python' 카테고리의 다른 글
| [requests] Python의 requests 라이브러리 사용법. (2) | 2025.08.29 |
|---|---|
| [urllib] request 모듈 (1) | 2025.08.28 |
| CLI Program에서의 arguments - argparse모듈 (1) | 2025.08.12 |
| match statement-Structural Pattern Matching-match/case (3) | 2025.08.11 |
| rounding 종류: C, Java, Python - Banker's Rounding (4) | 2025.08.09 |