того как к примеру, я сделаю какие-то действия с классом. Правильно ли я понимаю что под мои задачи попадает магический метод __del__?
__del__ нужен при действиях удаления объектов. Что ты с классом делать хочешь?
В общем я заметил, что логгер, по какой-то причине не закрывает файлы логов, и они копяться, и через определённое время начинаются ошибки. ибо процессор достиг лимита открытых файлов. Нашёл метод который закрывает этот логгер. Теперь мне нужно этот метод встроить в этот модуль(точнее в класс) чтобы каждый раз когда я всё выполнил в модуле, закрывался хендлер логгера понял что мне просто функцию закрытия логгера отдельно нужно сделать, и вызывать когда всё сделал
Шта. Закрытие логгера?
https://stackoverflow.com/questions/15435652/python-does-not-release-filehandles-to-logfile
А у тебя десктопное или серверное приложение?
у меня на сервере в демоне пара процессов крутятся, которые каждые там 20 секунд делают какие-то действия. и логгинг записывает в файл логов логи, но не закрывает его, а открытые файлы копяться
зачем писать в файл? пиши в stderr и пусть journald сам разбирается
Обсуждают сегодня