14

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 没有对此做出任何解释。

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

4

1 回答 1

17

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

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

于 2012-02-03T07:36:47.453 回答