我偶然发现了以下代码:
x: int = 1.0
我想知道:它有什么作用(以及为什么它能起作用——我希望这是一个 SyntaxError)?
我唯一发现的是
x
float
x = int(1.0)
答案可以在这里找到:带冒号的函数参数和这里:什么是变量注释?
简而言之,“:int”只是一个注解,设计为许多程序用来分析您的代码的一种注释形式。它被假定具有格式并指示变量的类型但被解释器忽略。