1

是否有从文档字符串中提取函数 args 签名的解决方案?

首先,解析器应该寻找注解,如果没有注解则回退到文档字符串。我发现了一个专门针对 numpy docstring 的类似问题。我想要一个适用于任何文档字符串格式的通用解决方案。如果你知道如何用绝地做到这一点,请告诉我。

我也知道typed_ast。但是,它再次针对文档字符串的特定格式(而不是注释行)量身定制。

例子。

def my_func(arg1):
    """
    Parameters
    ----------
    arg1: str
    """
    return arg1 + "1"

解析的结果应该是 smth like {'arg1': str}

4

0 回答 0