Python编码风格的空间

qaz*_*wsx 1 python formatting coding-style

Python教程说"在操作符和逗号后使用空格,但不能直接在包围结构内:a = f(1,2)+ g(3,4)." "不直接在包围结构内"究竟意味着什么?

gfo*_*une 7

这可能来自PEP 8 - 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 } )
Run Code Online (Sandbox Code Playgroud)


Edu*_*nec 5

这意味着你不应该做诸如a = f ( 1 )或 之类的事情l = [ 2, 3 ]


jgr*_*tty 5

我认为这意味着这样做:

x = (1, 2)
Run Code Online (Sandbox Code Playgroud)

不是这个:

x = ( 1, 2 )
Run Code Online (Sandbox Code Playgroud)