학습하면서 작성한 내용이니 틀린 내용이 있으면 말씀해주세요! Context Manager의 개념 context manager란 with statement가 실행될 때의 runtime context를 결정하는 객체입니다. 여기서 runtime context란 with의 코드 블록이 실행되기 전에, 실행된 후에 수행할 행위로 볼 수 있습니다. 예를 들어, 한번쯤 사용해보셨을 open()도 context manager를 반환합니다. >>> with open("sample.txt", "a") as f: ... # do something ... print(type(f)) ... 여기서 보실 수 있듯이, TextIOWrapper의 부모는 TextIOBase, TextIOBase의 부모는 IOBase입니다. # _p..