方法的Python函数注释

时间:2019-04-19 04:37:05

标签: python annotations

到目前为止,我一直在使用函数注释。例如:def print_str(text: str)

我正在将一个方法传递给另一个方法作为参数。例如:def my_function(input_function)

是否有方法的功能注释?当我说type(input_function)时,它返回function。所以我应该说:def my_function(input_function: function)

1 个答案:

答案 0 :(得分:0)

您可以使用类似的东西

from typing import Callable

def feeder(get_next_item: Callable[[], str]) -> None:
    # Body

还要看看文档https://docs.python.org/3/library/typing.html