Раздел руководства по стилю 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 говорит, что нормально импортировать несколько вещей из одного модуля в одной строке? Или он говорит, что можно импортировать любое количество вещей из объекта более высокого уровня в одну строку? Т.е. импортирует несколько модулей из пакета в хорошем стиле? намерение здесь?