class Package:
    def __init__(self):
        self.files = []
    # ...
    def __del__(self):
        for file in self.files:
            os.unlink(file)
 __del__(self) выше не выполняется с помощью исключения AttributeError. Я понимаю Python не гарантирует существование "глобальных переменных" (данные члена в этом контексте?) При вызове __del__(). Если это так, и это причина исключения, как я могу убедиться, что объект деструктурируется правильно?
