Python 크래시 로그 남기기 — 원격 서버에서 stderr 리다이렉션
Python 크래시 로그 남기기 — 원격 서버에서 stderr 리다이렉션 1. 문제 정의 라즈베리 파이처럼 원격 머신에서 실행되는 Python 스크립트가 있습니다. 이 코드는 원래 영원히 계속 실행되...
Python 크래시 로그 남기기 — 원격 서버에서 stderr 리다이렉션 1. 문제 정의 라즈베리 파이처럼 원격 머신에서 실행되는 Python 스크립트가 있습니다. 이 코드는 원래 영원히 계속 실행되...
Python concurrent.futures Executor.map: 하나의 작업이 예외를 던지면 나머지 결과가 사라지는 문제 1. 문제 정의 concurrent.futures.ProcessPoolExecutor.map 또는 ThreadPoolExecutor.map으로 여러 작업을 병렬 처리할 때...
프로그램 종료 없이 전체 Python 예외 traceback 출력하기 — print_exc()의 함정과 print_exception() 활용 1. 문제 정의 Python으로 프로그램을 작성하다 보면 특정 코드가 실패해도...
Python에서 프로그램 종료 없이 전체 예외 트레이스백 출력하는 방법 1. 문제 정의 Python에서 예외를 발생시키지 않고 로그만 남기고 싶을 때가 많습니다. 많...
pytest에서 예외 발생을 올바르게 검증하는 방법 (pytest.raises) 1. 문제 정의 테스트 코드에서 “이 함수가 특정 예외를 던져야 한다"는 조건을 검증하...
Python에서 traceback 없이 프로그램 깔끔하게 종료하기 — sys.exit()와 예외 처리 1. 문제 정의 CLI 도구나 스크립트를 실행하다 보면, 정상적으로 종료하려는...
fatal error: Python.h: No such file or directory 해결 1. 문제 정의 Python의 C 확장 모듈(shared library)을 빌드하려고 C 파일을 컴파일하는 과정에서 아래와 같은 컴파일 에...
파이썬에서 예외(Exception)를 출력하는 방법 정리 1. 문제 정의 파이썬 코드에서 try ... except 블록을 사용할 때, 발생한 예외의 내용을 화면에 출력하고 싶다면 어...
Python 2 UnicodeEncodeError: ‘ascii’ codec can’t encode character — str() 대신 encode() 1. 문제 정의 웹 페이지(여러 사이트)에서 가져온 유니코드 텍스트를 처리하다가 다음과 같은 에러가 발생하는 상황입니다. 1 2 3 4 Traceback...