본문 바로가기
IT/Python

Python 오류 메시지의 가독성을 높이자! pretty_errors

by 소소메모 2024. 4. 1.
반응형

 

파이썬으로 개발할 때 상세한 오류 메시지가 반갑기는 하지만 가독성이 좀 아쉽게 느껴집니다.

이를 개선해주는 패키지가 있어 이를 소개하려고 합니다.

 




Python 개발자를 위한 필수 도구: pretty_errors

 


Python 개발 시 오류 메시지는 해결해야 할 문제를 알려주는 중요한 신호입니다. 하지만 표준 오류 메시지가 항상 명확하거나 이해하기 쉬운 것은 아닙니다. 이때 `pretty_errors` 패키지가 등장합니다. 이 도구는 오류 메시지를 더 읽기 쉽고, 시각적으로 이해하기 쉬운 형식으로 변환해 줍니다. 개발자로서의 생산성을 향상시키고 싶다면, 이 패키지는 꼭 사용해 보세요.

 


pretty_errors 설치

 


`pretty_errors`를 사용하기 전에, 먼저 패키지를 설치해야 합니다. 설치는 매우 간단합니다. 터미널이나 명령 프롬프트를 열고 다음 pip 명령을 실행하기만 하면 됩니다:

 

pip install pretty_errors


설치가 완료되면, Python 코드에서 `pretty_errors`를 활성화할 준비가 된 것입니다.

 

 

pretty_errors 사용하기

 


`pretty_errors`를 사용하는 가장 간단한 방법은 단순히 패키지를 import하는 것입니다. 다음은 그 예시입니다:

 

import pretty_errors


이 코드를 스크립트의 시작 부분에 추가하면, 해당 스크립트 내에서 발생하는 모든 오류 메시지가 `pretty_errors`를 통해 보다 읽기 쉬운 형태로 출력됩니다.

 

 


pretty_errors 사용 예시

 


여기에 `pretty_errors`를 활성화한 상태에서 간단한 오류가 있는 코드를 실행했을 때의 예시를 보여드립니다. 가장 일반적인 오류 중 하나인 '변수가 정의되지 않음' 오류를 살펴보겠습니다:

 

import pretty_errors

# 정의되지 않은 변수 사용
print(x)



이 코드를 실행하면, 표준 오류 메시지 대신 `pretty_errors`에서 제공하는 형식으로 오류가 출력됩니다. 이 형식은 오류의 종류, 발생 위치, 심지어 코드의 해당 부분까지도 강조하여 보여줍니다. 따라서 오류의 원인을 파악하고 수정하기가 훨씬 더 쉬워집니다.

 


사용자 설정

 


`pretty_errors`는 다양한 사용자 설정 옵션을 제공합니다. 예를 들어, 오류 메시지의 색상, 표시되는 코드 줄의 수, 터미널의 너비 등을 사용자의 선호에 맞게 조정할 수 있습니다. 설정을 변경하려면, `pretty_errors.configure()` 함수를 사용하면 됩니다. 다음은 몇 가지 설정을 변경하는 예시입니다:

 

import pretty_errors

# pretty_errors 설정 변경
pretty_errors.configure(
    line_number_color=pretty_errors.RED,
    filename_color=pretty_errors.WHITE,
    code_color=pretty_errors.YELLOW,
    show_line_numbers=False,
    line_length=80
)

 


이 설정들을 통해 오류 메시지의 출력 형식을 자신의 취향이나 필요에 맞게 조정할 수 있습니다.

 

결론



`pretty_errors`는 Python 개발자들에게 꼭 필요한 도구 중 하나입니다. 이를 통해 오류 메시지를 보다 명확하게 이해하고, 문제 해결 과정을 가속화할 수 있습니다. 설치와 사용이 매우 간단하므로, 바로 시도해 보세요!


반응형

댓글