Вся точка __del__
должна вызываться всякий раз, когда объект удаляется.
С C-Python объекты удаляются, если их счетчик ссылок равен 0, что обычно находится в конце области функцийили также, когда программа закончила.
Если вы не хотите, чтобы это поведение, то не используйте __del__
, но реализуйте какой-то другой явный механизм.
Мы могли бы посоветовать, если вы дадите больше подробностейо вашем точном контексте.