How do I correctly clean up a Python object?

后端 未结 10 1124
北荒
北荒 2020-11-22 16:59
class Package:
    def __init__(self):
        self.files = []

    # ...

    def __del__(self):
        for file in self.files:
            os.unlink(file)
         


        
10条回答
  •  醉梦人生
    2020-11-22 17:29

    It seems that the idiomatic way to do this is to provide a close() method (or similar), and call it explicitely.

提交回复
热议问题