gpt4 book ai didi

python - -> 在 python 中做什么

转载 作者:IT老高 更新时间:2023-10-28 22:21:58 25 4
gpt4 key购买 nike

我今天看到了一个 python 示例,它使用了 -> 例如这是我看到的:

spam = None
bacon = 42
def monty_python(a:spam,b:bacon) -> "different:":
pass

这段代码在做什么?我不太确定我从来没有见过这样的代码我真的不明白

 a:spam,b:bacon  

两者都在做,有人可以为我解释一下吗?我在谷歌上搜索,“在 python 中做什么 -> 做”,但没有找到好的搜索结果。

最佳答案

它是返回类型的函数注释。 annotations在代码中什么都不做,它们可以帮助用户完成代码(根据我的经验)。

这里是 PEP为它。

让我演示一下,我所说的“注释在代码中不起作用”是什么意思。这是一个例子:

def fun(a: str, b: int) -> str:
return 1

if __name__ == '__main__':
print(fun(10, 10))

上面的代码将运行没有任何错误。但正如您所见,第一个参数 shouldstring,第二个参数是 int。但是,这只是我的 IDE 中的一个问题,代码运行得很好:

enter image description here

关于python - -> 在 python 中做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19479644/

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