为什么PEP8国家的进口通常应该分开?

时间:2012-02-03 07:33:08

标签: python coding-style pep8

来自PEP 8

- Imports should usually be on separate lines, e.g.:

    Yes: import os
         import sys

    No:  import sys, os

  it's okay to say this though:

    from subprocess import Popen, PIPE

我认为逗号分隔的样式更简单,更短,更易于读写,直到我阅读PEP8。它有什么缺点吗? PEP 8没有对此作出任何解释。

所以我的问题是,为什么那么糟糕?

1 个答案:

答案 0 :(得分:17)

一个原因可能是源控制系统更容易识别每行的差异,而不是在源代码行中识别差异。

与许多PEP 8一样,这是一个偏好问题。一致性比您最终选择的选项更重要。