[ Python ] 파이썬 객체에서 with 사용 - 슬기로운 파이썬 트릭 책 中
슬기로운 파이썬 트릭이라는 책에서 나오는 객체엇 with 사용 부분 일반적으로 먼가 쓰고 닫을 때 다음과 같이 진행을 한다. f = open("hello.txt", "w") f.write("text") f.close() 하지만 이런식으로 진행하다 보면, f.write 도중에 에러가 발생하면 파일이 닫히는 것을 보장하지 않아서 리소스 누수가 발생할 수 있다. 그래서 이것을 다음과 같이 해결할 수 있다. f = open("hello.txt", "w") try : f.write("text") finally : f.close() 하지만 이러면 코드가 굉장히 지저분해보일 수 있다. 그래서 책에서는 with를 사용해서 리소스를 적절하게 확보하고 반환하는 것을 하는 게 좋다고 한다. 책에서는 contextmanage..
2019.09.29