Недавно мы поговорили об удалении любого циклического импорта, который у нас может быть, и о рефакторинге нашего кода, чтобы больше не использовать импорт внутри функций.
Одним из способов, который рекомендуется для этого во многих местах (включая руководство по стилю PEP-8 здесь - при импорте), является использование:
import a
a.foo()
вместоиз:
from a import foo
foo()
Я видел несколько примеров и убедился, что это, вероятно, лучший способ выполнить импорт (хотя я привык к способу импорта from
).
Но я не понимаю, почему 99% примеров Python не используют этот способ импорта.И почему мой pycharm не разрешает автоматический импорт таким образом (или это так?), Если это правильный способ импорта.
Изучая конфигурации pycharm, я не нашел способа автоматического заполнения import y.x
вместо from y import x