Задать вопрос
mr_qpdb
@mr_qpdb
⏱ - is not eternal

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

Доброго времени суток.
Для чего нужно дополнительно импортировать подразделы библиотек на пайтон, если уже сама библиотека полностью импортирована?

Пример:
import telebot
from telebot import что-то там


Вот зачем это нужно, если уже и так импортирован телебот?
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 2
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Только если что бы вместо telebot.some_method() писать просто some_method().
В случаях, когда необходимо добиться минимального потребления ОЗУ, например для деплоя в облачные функции, или для запуска на устройствах с сильно ограниченными ресурсами импортируют конкретные классы, функции, а не модуль целиком.
Ответ написан
stympel
@stympel
подпивасник
Выше упомянуто о потреблении ОЗУ. Можно конечно очень много д%очить на байтики, это не плохо и дело вообще твое, но здесь в том числе важно, чтобы код был читабельным. Когда ты видишь some_package.some_method() и просто some_method(), то это разные вещи в плане читабельности. Намного легче понимать, к какому классу/пакету/чему-либо еще принадлежит функция/переменная/что-либо еще, так как явно это написано.

Ну и никто не отменял этого:
from something import some_stuff as stuff
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы