Подтвердить что ты не робот

Почему 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 не объяснял этого.

Итак, мой вопрос: почему это плохо?

4b9b3361

Ответ 1

Одна из причин может заключаться в том, что для систем управления версиями проще идентифицировать различия для каждой строки, чем это делается в исходных линиях.

Как и много PEP 8, это вопрос предпочтения. Консистенция важнее, чем тот вариант, который вы выбираете.