我总是在函数定义中使用类型提示,例如:
def foo(a: int, b: str) -> bool:
pass
Run Code Online (Sandbox Code Playgroud)
当我使用 PyCharm 自动文档字符串生成器在我的代码中生成文档字符串时,我得到了这个:
def foo(a: int, b: str) -> bool:
"""
:param a:
:type a:
:param b:
:type b:
"""
pass
Run Code Online (Sandbox Code Playgroud)
如您所见,我在函数本身中定义的类型值没有被 PyCharm 识别,我应该再次将它们写在 docstring 中。我如何让 PyCharm 为我自动生成这样的东西(从第一行读取类型值并将它们插入到文档字符串中):
def foo(a: int, b: str) -> bool:
"""
:param a:
:type a: int
:param b:
:type b: str
:rtype: bool
"""
pass
Run Code Online (Sandbox Code Playgroud)