下面是一个例子:
x: int = 1.0
我想知道它做了什么(为什么它能工作-我希望这是一个SyntaxError)?我唯一发现的是x的tpye仍然是float,所以它不等价于x = int(1.0)。
x
float
x = int(1.0)
fjaof16o1#
答案可以在这里找到:Function parameter with colon和这里:What are variable annotations?简而言之,“:int”只是一个注解,它被设计成一种注解形式,许多程序都用它来分析代码。它被假定为具有格式并指示变量的类型,但被解释器忽略。
1条答案
按热度按时间fjaof16o1#
答案可以在这里找到:Function parameter with colon和这里:What are variable annotations?
简而言之,“:int”只是一个注解,它被设计成一种注解形式,许多程序都用它来分析代码。它被假定为具有格式并指示变量的类型,但被解释器忽略。