为什么PEP 8建议不要=
在关键字参数或默认参数值中使用空格?
这是否与=
在Python代码中建议在每出现的其他地方推荐空格不一致?
怎么:
func(1, 2, very_long_variable_name=another_very_long_variable_name)
优于:
func(1, 2, very_long_variable_name = another_very_long_variable_name)
Python的BDFL与讨论/解释的任何链接将不胜感激。
请注意,这个问题更多的是关于kwargs而不是默认值,我只是使用了PEP 8中的措词。
我不是在征求意见。我要问这个决定背后的原因。这更像是在问我为什么要在C程序中{
与if
语句使用同一行,而不是是否应该使用它。
{
在if
(定义相同的字符数之后)换行但不要在类定义中插入新行是个好主意。关键字参数也不同于默认值,但仍使用相同的样式建议。