【发布时间】:2021-11-18 04:27:22
【问题描述】:
我对类型提示和文档字符串的使用感到困惑。他们不是重复信息吗?
例如:
def my_func(name: str):
"""
print a name.
Parameters
----------
name : str
a given name
"""
print(name)
信息name: str不是给了两次吗?
【问题讨论】:
-
没有人告诉你做这种文档字符串是必须的
-
如果函数定义已经包含该信息,您可能不需要在文档字符串中再次指定类型,具体示例,您可以查看 Google 样式指南(不是您需要跟随它或任何东西只是为了一些灵感)。
-
@U12-Forward 如果我用谷歌搜索“python docstring”,前几个结果有 docstring。如果我像在科学界一样进一步搜索“python docstring numpy”,那么第一个在文档字符串中都有类型提示。然而,文档字符串中似乎没有标准的类型提示样式,因此非常混乱。
标签: python type-hinting python-typing docstring