Python 3.x 支持(可选)函数注释:
def add_ints(x:int, y:int) -> int :
return x+y
我有时会遇到如何表示给定“类型”的问题,这一次,我有一个返回生成器的函数:
def myfunc(x: [int]) -> "generator that returns ints":
# ^~~~~~~~~~~~~~~~~~~~~~~~~~
return (n for n in x if n%2 == 0)
返回值应该如何注释?有什么可以参考的吗?