Почему PEP8 заявляет, что импорт должен быть в отдельных строках?
От PEP 8:
- Imports should usually be on separate lines, e.g.:
Yes: import os
import sys
No: import sys, os
it okay to say this though:
from subprocess import Popen, PIPE
Я думал, что стиль, разделенный запятыми, проще, короче, легче читать и писать, пока я не прочитаю PEP8. Имеет ли он недостаток? PEP 8 не объяснял этого.
Итак, мой вопрос: почему это плохо?
Ответы
Ответ 1
Одна из причин может заключаться в том, что для систем управления версиями проще идентифицировать различия для каждой строки, чем это делается в исходных линиях.
Как и много PEP 8, это вопрос предпочтения. Консистенция важнее, чем тот вариант, который вы выбираете.