- 컨텍스트 매니저는 파이썬에서 리소스를 효율적으로 관리하는 방법입니다. 🧰
with
구문은 컨텍스트 매니저와 함께 사용되어 설정 및 해제 과정을 자동화합니다. ⚙️- 클래스 기반 컨텍스트 매니저는 복잡한 설정/해제 로직이나 상태 유지가 필요한 경우에 유용합니다. 🏢
- 데코레이터 기반 컨텍스트 매니저는 간단한 설정/해제 작업에 적합하며 코드 양을 줄여줍니다. ✨
__enter__
메서드는 컨텍스트 진입 시 실행되며,__exit__
메서드는 컨텍스트 종료 시 실행됩니다. 🚪yield
키워드는 컨텍스트 매니저에서 값을 반환하고, 제너레이터처럼 리소스 절약에 기여합니다. ♻️