Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Артур No
@PautinkaRTY
Python
Нужно ли закрывать файл в def?
Написал вот такой код(типо база данных на минималках) def работает как модуль, вызывается из файла osnova.py.
Нужно ли после работы этого кода вручную закрывать файл? Или return делает это сам?
Вопрос задан
более года назад
81 просмотр
2
комментария
Подписаться
1
Простой
2
комментария
Facebook
Вконтакте
Twitter
VoidVolker
@VoidVolker
Артур No
,
Правила 3.8
Написано
более года назад
theurus
@theurus
Нужно. Деструктора в питоне нет.
А вот делать свою базу на минималках не нужно, лучше юзать что-нибудь готовое, например sqlitedict
Написано
более года назад
Решения вопроса
1
Руслан .
@LaRN
Senior Developer
По хорошему нужно.
Посмотрите еще в сторону контекстных менеджеров. Это конструкция вида
With open() as f
....
Ответ написан
более года назад
Комментировать
Нравится
1
Комментировать
Facebook
Вконтакте
Twitter
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
+1 ещё
Простой
Что не так с моими асинхронными запросами?
1 подписчик
вчера
117 просмотров
0
ответов
Python
Простой
Как в питоне генерировать (создавать+заполнять значениями по умолчанию) вложенный словарь так, чтобы вложенные элементы не были копиями друг друга?
1 подписчик
вчера
108 просмотров
1
ответ
Python
+1 ещё
Простой
Из-за чего возникает ошибка неверный дескриптор?
1 подписчик
19 авг.
93 просмотра
1
ответ
Python
Простой
Непонимание ошибки yolo8?
1 подписчик
19 авг.
53 просмотра
0
ответов
Python
+1 ещё
Простой
Как грамотно изначально сделать телеграмм бота на Python с помощью aiogram чтобы выдерживал как минимум 10к пользователи и можно было масштабировать?
1 подписчик
18 авг.
207 просмотров
2
ответа
Python
Простой
Как сделать lock для двух асинхронных программ?
1 подписчик
18 авг.
126 просмотров
1
ответ
Python
+1 ещё
Простой
Как создать параметризированный SQL запрос через pyodbc к Mysql?
нет подписчиков
16 авг.
144 просмотра
2
ответа
Python
+1 ещё
Простой
Как сделать экранирование символов в Python для SQL запроса?
1 подписчик
16 авг.
141 просмотр
1
ответ
Python
Простой
Что можно ускорить в коде решателя игры крестики нолики?
1 подписчик
16 авг.
223 просмотра
1
ответ
Python
Простой
Как подключиться по SMTP к Reg ru?
1 подписчик
15 авг.
143 просмотра
0
ответов
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Ведущий Python разработчик
Сбер
•
Москва
от 200 000 до 250 000 ₽
Python Developer
Nomadic Soft
от 2 800 до 3 200 $
Python разработчик
ITK academy
•
Казань
от 75 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама