最佳答案
为什么 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
语句的同一行上使用 {
,而不是 是否,我是否应该使用它。