Python编码风格中的空格

3

Python教程指出:"在运算符周围和逗号后使用空格,但不要直接在括号结构内部使用:a = f(1, 2) + g(3, 4)。" 那么 "不要直接在括号结构内部使用" 空格具体指什么呢?


2
这里有Pep8中的示例。 - Kien Truong
3个回答

11

这可能来自于PEP 8 -- Python代码风格指南。具体来说,请参阅“表达式和语句中的空格”一节。

从该部分可以得到以下信息:

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 } )

5
我认为它的意思是这样做:
x = (1, 2)

不是这个:

x = ( 1, 2 )

5
这意味着你不应该像这样做:a = f(1)或者l = [2, 3]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接