Какова рекомендация PEP8 для множественного импорта из пакета? - PullRequest
3 голосов
/ 29 мая 2020

Раздел руководства по стилю PEP8 по импорту кажется немного двусмысленным.

From: https://www.python.org/dev/peps/pep-0008/#imports

Первая часть имеет смысл:

# Imports should usually be on separate lines:

# Correct:
import os
import sys

# Wrong:
import sys, os

Но затем говорится:

# It's okay to say this though:

# Correct:
from subprocess import Popen, PIPE

Как мы должны интерпретировать это? subprocess - это модуль, значит, PEP8 говорит, что нормально импортировать несколько вещей из одного модуля в одной строке? Или он говорит, что можно импортировать любое количество вещей из объекта более высокого уровня в одну строку? Т.е. импортирует несколько модулей из пакета в хорошем стиле? намерение здесь?

...