gpt4 book ai didi

python - 如何通过函数注解表明一个函数需要一个函数作为参数,或者返回一个函数?

转载 作者:太空狗 更新时间:2023-10-29 21:31:52 25 4
gpt4 key购买 nike

您可以使用 function annotations在 python 3 中指示参数和返回值的类型,如下所示:

def myfunction(name: str, age: int) -> str:
return name + str(age) #usefulfunction

但是,如果您编写的函数需要一个函数作为参数或返回一个函数怎么办?

我知道您可以为注释编写任何有效的表达式,所以我可以将“函数”写成字符串,但这是最好的/唯一的方法吗?有没有像内置类型 int/float/str/list/dict 等的东西?我知道 callable,但我想知道是否还有其他内容。

最佳答案

没有为注释定义样式。使用 callabletypes.FunctionType 或字符串。

PS:callable 在 Python 3.0 和 3.1 中不可用

关于python - 如何通过函数注解表明一个函数需要一个函数作为参数,或者返回一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20695516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com