@borisalekseev
extra beginner junior python backend

Как правильно импортировать часто используемые библиотеки?

Допустим, в конфиге проекта импортируется os. Как правильно его импортировать в других частях проекта, тащить из конфига или импортировать в них? С точки зрения производительности есть разница?

UPD: Я предполагаю, что если тащить из конфига, то он инициализируется только один раз, но познаний в более низкоуровневом понимании языка и интерпретатора недостаточно.
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
@sufferpurrityxd
Python, Rust и немного Go
Не нужно из config импортировать, т.к если придется импортировать что то в конфиг, то будет ошибка.

А по поводу производительности разницы особой нет, т.к в питоне это не главное
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Vindicar
@Vindicar
Питон кэширует импортируемые модули, так что повторный импорт - это очень дешёвая операция. Не имеет смысла его избегать.

Я даже писал самопальное окно-лоадер, которое импортирует требуемые модули, никак их не используя, а только показывая прогресс. Зато потом повторный импорт происходит быстро.
Ответ написан
Комментировать
@bacon
Если у тебя в файле есть обращение к какой-то библиотеки, функции и т.п, то это нужно явно импортировать в начале файла (бывают редкие исключения, когда импортирую внутри функции и т.п.)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы