C급 개발자와 함께하는 파이썬 10.6 with try블록에서 시스템 자원을 가져오고 finally문에서 이를 해제하여 주는것은 공통적인 패턴입니다. 그런데 with문을 사용하면 위와 같은 코드를 좀더 깔끔하게 작성할수 있습니다. 코드는 위와 같이 만들어 집니다. with문은 항상 f.enter함수를 호출한 뒤 해당 블록의 코드를 실행하며, 실행이 끝난후에는 항상 f.exit가 호출됩니다. 따라서 finally 블록에 써 준 코드가 exit 메소드에 의해 자동적으로 […]