Пробелы в стиле Python - PullRequest
       24

Пробелы в стиле Python

1 голос
/ 15 марта 2012

В руководстве по Python написано «Используйте пробелы вокруг операторов и после запятых, но не непосредственно внутри конструкций в скобках: a = f (1, 2) + g (3, 4)».Что именно означает «не непосредственно внутри скобочных конструкций»?

Ответы [ 3 ]

7 голосов
/ 15 марта 2012

Это, вероятно, происходит от 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 } )
4 голосов
/ 15 марта 2012

Я думаю, что это значит:

x = (1, 2)

не это:

x = ( 1, 2 )
4 голосов
/ 15 марта 2012

Это означает, что вы не должны делать такие вещи, как a = f ( 1 ) или l = [ 2, 3 ].

...