В руководстве по Python написано «Используйте пробелы вокруг операторов и после запятых, но не непосредственно внутри конструкций в скобках: a = f (1, 2) + g (3, 4)».Что именно означает «не непосредственно внутри скобочных конструкций»?
Это, вероятно, происходит от 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 } )
Я думаю, что это значит:
x = (1, 2)
не это:
x = ( 1, 2 )
Это означает, что вы не должны делать такие вещи, как a = f ( 1 ) или l = [ 2, 3 ].
a = f ( 1 )
l = [ 2, 3 ]