질문 : Python 객체를 올바르게 정리하려면 어떻게해야합니까? class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.files: os.unlink(file) __del__(self) 는 AttributeError 예외로 실패합니다. __del__() 이 호출 될 때 파이썬이 "전역 변수"(이 컨텍스트의 멤버 데이터?)의 존재를 보장하지 않는다는 것을 이해합니다. 이 경우이고 이것이 예외의 이유 인 경우 객체가 제대로 파괴되는지 어떻게 확인합니까? 답변 정리해야하는 리소스를 관리하기 위해 with 문을 사용하는 것이 좋습니다. 명시 적 close() 문을 사용할 때의 문제는 예외가 발생할 때..