Why does PEP 8 recommend not having spaces around =
in a keyword argument or a default parameter value?
Is this inconsistent with recommending spaces around every other occurrence of =
in Python code?
How is:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
better than:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Any links to discussion/explanation by Python's BDFL will be appreciated.
Mind, this question is more about kwargs than default values, i just used the phrasing from PEP 8.
I'm not soliciting opinions. I'm asking for reasons behind this decision. It's more like asking why would I use {
on the same line as if
statement in a C program, not whether I should use it or not.