在函数中声明默认参数时有什么偏好的风格吗?
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
在函数中声明默认参数时,对于默认参数的外观,是否有任何首选方式?请参阅以下示例:
这是我目前的做法:
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