gpt4 book ai didi

python - python 3.5 代码中的变量需要类型注释

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

我在我的 python 3.5 代码上使用 mypy,我收到了很多看起来像这样的消息:

file:line number: error: Need type annotation for variable

但是我读到了 python 3.6 中的新特性,它只在 python 3.6 中引入了变量注释的语法:

PEP 484 introduced the standard for type annotations of function parameters, a.k.a. type hints. This PEP adds syntax to Python for annotating the types of variables including class variables and instance variables...

如果我试图在 python 3.5 程序中为我的变量添加变量类型注释,它会抛出 SyntaxError

我该怎么办?忽略此消息?更新到 python 3.6?为什么 mypy 编译我的代码就像用 python 3.6 编写的一样?

最佳答案

使用注释来注解变量类型

x = 5  # type: int
my_list = [] # type: List[str]

检查备忘单

https://mypy.readthedocs.io/en/latest/cheat_sheet_py3.html

关于python - python 3.5 代码中的变量需要类型注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44615612/

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