Мой собственный ответ на этот вопрос зависит в первую очередь от того, сколько разных модулей я буду использовать. Если я собираюсь использовать только один или два, я буду часто использовать from
... import
, так как это делает меньше нажатий клавиш в остальной части файла , но если я собираюсь использовать много разных модулей, я предпочитаю просто import
, потому что это означает, что каждая ссылка на модуль является самодокументированной. Я могу видеть, откуда взялся каждый символ, без необходимости охотиться.
Обычно я предпочитаю стиль самодокументирования простого импорта и меняю его на с ... импорта, когда число раз, когда мне приходится вводить имя модуля, становится больше 10–20, даже если импортируется только один модуль.