python-3.x 什么是x:int = 1.0 do?

ztyzrc3y  于 2023-05-02  发布在  Python
关注(0)|答案(1)|浏览(121)

下面是一个例子:

x: int = 1.0

我想知道它做了什么(为什么它能工作-我希望这是一个SyntaxError)?
我唯一发现的是x的tpye仍然是float,所以它不等价于x = int(1.0)

fjaof16o

fjaof16o1#

答案可以在这里找到:Function parameter with colon和这里:What are variable annotations?
简而言之,“:int”只是一个注解,它被设计成一种注解形式,许多程序都用它来分析代码。它被假定为具有格式并指示变量的类型,但被解释器忽略。

相关问题