Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Артур No
@PautinkaRTY
Python
Нужно ли закрывать файл в def?
Написал вот такой код(типо база данных на минималках) def работает как модуль, вызывается из файла osnova.py.
Нужно ли после работы этого кода вручную закрывать файл? Или return делает это сам?
Вопрос задан
25 мая 2024
80 просмотров
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
Простой
Как сделать удаляющиеся сообщения в боте?
1 подписчик
23 часа назад
75 просмотров
0
ответов
Python
Простой
Как отправить кружок в телеграм через telethon с помощью file_id?
1 подписчик
вчера
63 просмотра
1
ответ
Python
+2 ещё
Простой
Не открывается книжка Excel на Python Windows, как исправить?
1 подписчик
22 мар.
129 просмотров
1
ответ
Python
Простой
Pytest. Почему декоратор не записывает в файл логи?
1 подписчик
21 мар.
96 просмотров
1
ответ
Python
Простой
Почему не открывается файл docx?
1 подписчик
21 мар.
124 просмотра
1
ответ
Python
Средний
Можно ли этот код написать как то по другому короче?
1 подписчик
18 мар.
441 просмотр
1
ответ
Python
Простой
Как запускать тесты для самого pytest проекта?
1 подписчик
17 мар.
90 просмотров
0
ответов
Python
+1 ещё
Простой
Как сделать все заголовки в базе данных Postgres строчными?
1 подписчик
17 мар.
150 просмотров
1
ответ
Python
Простой
Как создать элементы в цикле python?
1 подписчик
16 мар.
157 просмотров
1
ответ
Python
Простой
Почему не отображается время работы функции при использовании datetime.now()?
1 подписчик
16 мар.
144 просмотра
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Старший Python разработчик/Senior Python developer
Платежное решение
•
Москва
До 300 000 ₽
Python developer
Greenway Global
•
Новосибирск
от 150 000 ₽
Руководитель группы разработки Python/Tech Lead Python
Платежное решение
•
Москва
До 500 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама