Search code examples
pythoncoding-styleformatting

Spaces in Python coding style


Python tutorial says "Use spaces around operators and after commas, but not directly inside bracketing constructs: a = f(1, 2) + g(3, 4)." What does "not directly inside bracketing constructs" exactly mean?


Solution

  • That probably comes from PEP 8 -- Style Guide for Python Code. Specifically, see the section on "Whitespace in Expressions and Statements."

    From that section:

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