파이썬에서는 왜 인쇄 대신 로깅을 사용합니까? 복잡한 프로젝트에서 간단한 디버깅을 위해 인쇄 대신 파이썬 로거를 사용하는 이유가 있습니까? 다른 사용 사례는 어떻습니까? 각각에 대해 허용되는 최상의 사용 사례가 있습니까 (특히 표준 출력 만 찾고있는 경우)? 이것이 "모범 사례"라고 항상 들었지만 그 이유를 알 수 없었습니다. 로깅 패키지에는 많은 유용한 기능이 있습니다. 로깅 호출이 언제 어디서 발생하는지 (어떤 라인 번호라도) 쉽게 확인할 수 있습니다. 파일, 소켓, 거의 모든 것에 동시에 기록 할 수 있습니다. 심각도에 따라 로깅을 구별 할 수 있습니다. 인쇄물에는 이러한 항목이 없습니다. 또한 프로젝트를 다른 파이썬 도구로 가져 오려는 경우 사용자가 인쇄 메시지가 어디에서 오는지 알지 못할 가능성..