在函数中声明默认参数时,是否有任何首选样式?

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

这是我目前的操作方式:

def my_func(count = 99):
    return count

这是其他所有人要做的事情(我指的是“ =”前后的空格):

def my_func(count=99):
    return count

等号前后有空格的原因是由于可读性;对我来说,它似乎更容易阅读。

评论
uet
uet

PEP 8 says:

当用于指示关键字参数或用于指示未注释的函数参数的默认值时,请勿在=号周围使用空格
点赞
评论
bsequi
bsequi

差不多了,哈哈 只要编写清晰易懂的代码 列表理解中没有10 for的... 只要清晰易读,就可以了。

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

variable = value
idk      = value
isajd    = value

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

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

点赞
评论