파이썬에서“with”블록으로 돌아 오면 파일이 여전히 닫히나요? 다음을 고려하세요: with open(path, mode) as f: return [line for line in f if condition] 파일이 제대로 닫혀 할 것인가, 또는 사용 않는 return바이 패스 어떻게 든 컨텍스트 매니저 ? 예, 그것은 finally블록 이후의 try블록 처럼 작동합니다 . 즉, 파이썬 프로세스가 비정상적인 방식으로 종료되지 않는 한 항상 실행됩니다. 또한의 사례 중 하나에 언급 된 PEP-343 에 대한 사양입니다 with문 : with locked(myLock): # Code here executes with myLock held. The lock is # guaranteed to be released..