我使用 Google 风格的 Python Docstring 格式已经有一段时间了。我一直在处理没有参数的函数/方法的方式突然对我来说看起来不正确。我做了一些搜索,在网上找不到任何说明如何处理这种情况的东西。
当没有退货时,我已经看到None
使用过,我可以接受,因为从技术上讲,这就是退货。但是,使用None
args 可能意味着实际上只有一个参数应该是类型:NoneType
。
目前,我一直在做的事情看起来像这样:
def foo():
"""
blah blah blah
Args:
None
Returns:
The number 5
"""
return 5
我的问题是,我应该使用哪种格式(我更喜欢总是有一个Args
部分)?或者也许我目前的方法并没有那么糟糕,并且是常见的做法。
其他一些候选人(如果您觉得有更好的格式,请随时提供您自己的候选人):
def foo():
"""
blah blah blah
Args:
Returns:
The number 5
"""
return 5
def foo():
"""
blah blah blah
Args:
No arguments
Returns:
The number 5
"""
return 5
def foo():
"""
blah blah blah
Returns:
The number 5
"""
return 5