我有这个功能
def foo(bar):
return bar(var1, var2)其中bar是一个函数,它接受两个名为var1和var2的变量,并返回一个numpydocs obj,那么正确的str记录方式是什么?
我想到了类似这样的东西:
def foo(bar):
"""
...
Parameters
-----------
bar: func(var1: list[str], var2: str) -> str
"""
return bar(var1, var2)发布于 2020-08-23 23:56:38
我会这样做:
def foo(bar):
"""
...
Parameters
----------
bar: callable
- ``var1``: description of parameter var1 (`list`).
- ``var2``: description of parameter var2 (`str`).
"""
return bar(var1, var2)如果您确实需要包含该内部函数的返回类型,则可能:
def foo(bar):
"""
...
Parameters
----------
bar: callable
``bar(var1: list[str], var2: str) -> str``
Some description about `var1` and `var2`.
"""
return bar(var1, var2)https://stackoverflow.com/questions/63548840
复制相似问题