Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Артур No
@PautinkaRTY
Python
Нужно ли закрывать файл в def?
Написал вот такой код(типо база данных на минималках) def работает как модуль, вызывается из файла osnova.py.
Нужно ли после работы этого кода вручную закрывать файл? Или return делает это сам?
Вопрос задан
25 мая 2024
81 просмотр
2
комментария
Подписаться
1
Простой
2
комментария
Facebook
Вконтакте
Twitter
VoidVolker
@VoidVolker
Артур No
,
Правила 3.8
Написано
25 мая 2024
theurus
@theurus
Нужно. Деструктора в питоне нет.
А вот делать свою базу на минималках не нужно, лучше юзать что-нибудь готовое, например sqlitedict
Написано
25 мая 2024
Решения вопроса
1
Руслан .
@LaRN
Senior Developer
По хорошему нужно.
Посмотрите еще в сторону контекстных менеджеров. Это конструкция вида
With open() as f
....
Ответ написан
25 мая 2024
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
Простой
Как создать task в __init__ asyncio?
1 подписчик
вчера
327 просмотров
1
ответ
Python
Простой
Какой способ эффективнее при объединении двух словарей?
нет подписчиков
06 мая
219 просмотров
1
ответ
Python
Простой
Автоматизация входа на устройство через Jumphost с целью передачи команд?
1 подписчик
06 мая
96 просмотров
1
ответ
Python
+1 ещё
Простой
В ffmpeg неправильно считывается имя пользователя, он видит в нем цифру и начинает ее раскладывать, как пофиксить?
1 подписчик
06 мая
129 просмотров
1
ответ
Python
+2 ещё
Средний
Бот долго отвечает сообщением, где фото+текст. Как исправить?
1 подписчик
05 мая
188 просмотров
1
ответ
Python
Простой
Как добавить в дату, записанную в строке, нули перед месяцем и днём?
1 подписчик
05 мая
173 просмотра
4
ответа
Python
Простой
Как завершить работу консольного приложения?
1 подписчик
04 мая
188 просмотров
1
ответ
Python
+1 ещё
Средний
В Coqui TTS есть поддержка русского языка для озвучки текста?
1 подписчик
04 мая
82 просмотра
1
ответ
Python
Простой
Как запустить VapourSynth-Editor?
1 подписчик
03 мая
81 просмотр
0
ответов
Python
Простой
Почему ошибка в терминале?
1 подписчик
03 мая
159 просмотров
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Python-разработчик
BCraft
от 2 000 до 3 500 $
Python разработчик Senior
Туроператор «Русь»
•
Москва
от 200 000 до 300 000 ₽
Python разработчик
DevTeam.Space
•
Москва
от 1 500 до 3 000 $
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама