在函数中声明默认参数时有什么偏好的风格吗?

Are there any prefered style when declaring default parameters in a function?

在函数中声明默认参数时,对于默认参数的外观,是否有任何首选方式?请参阅以下示例:

这是我目前的做法:

def my_func(count = 99):
    return count

其他人几乎都是这样做的(我指的是“=”符号前后的 space):

def my_func(count=99):
    return count

之所以在等号前后加一个space是为了方便阅读;对我来说,它似乎更容易阅读。

差不多就是这样了哈哈 只要你的代码清晰易读
没有 10 for 在列表理解中...... ss 只要清晰可辨,一切都很好。

例如,我喜欢在编写代码时这样做

variable = value
idk      = value
isajd    = value

dictionary = { asdsad: asdasd,
               sdsd  : sdfaf,
               as    : fasf,}

如果您仍然担心并想知道如何正确编写代码,我建议您下载 PyCharm,它会在您每次未正确编写代码时警告您 (PEP8)

PEP 8 says:

Don't use spaces around the = sign when used to indicate a keyword argument, or when used to indicate a default value for an unannotated function parameter