python 3.5上的类型提示语法错误

时间:2018-08-10 14:52:36

标签: python typehints

我有一个代码库,最近我在代码库中大量使用了类型提示。它仅是python 3.5+,并且支持python 3.5 changelog声明类型提示。不幸的是,所有提示都会引发语法错误,同样在解释器中也会出现简单提示:

$ python3
Python 3.5.2 (default, Nov 23 2017, 16:37:01) 
>>> a: int = 5
  File "<stdin>", line 1
    a: int = 5
     ^
SyntaxError: invalid syntax

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

这是变量注释的示例,直到Python 3.6才引入。由PEP-526定义的变量注释与函数注释不同。类型提示只是这两种注释的一种可能用途。