Python编码风格的空间

时间:2012-03-15 04:50:41

标签: python coding-style formatting

Python教程说“在操作符和逗号后使用空格,但不能直接在包围结构中使用:a = f(1,2)+ g(3,4)。” “不直接包围构造”的确切含义是什么?

3 个答案:

答案 0 :(得分:7)

这可能来自PEP 8 -- Style Guide for Python Code。具体来说,请参阅“表达式和语句中的空白”一节。

从该部分开始:

Avoid extraneous whitespace in the following situations:

- Immediately inside parentheses, brackets or braces.

  Yes: spam(ham[1], {eggs: 2})
  No:  spam( ham[ 1 ], { eggs: 2 } )

答案 1 :(得分:4)

这意味着您不应该执行a = f ( 1 )l = [ 2, 3 ]等内容。

答案 2 :(得分:4)

我认为这意味着这样做:

x = (1, 2)

不是这个:

x = ( 1, 2 )