相关疑难解决方法(0)

Python 3.5类型的NamedTuple语法产生SyntaxError

我SyntaxError: invalid syntax在尝试新的类型化的namedtuple语法时遇到错误:

class Employee(NamedTuple):
    name: str
    id: int
Run Code Online (Sandbox Code Playgroud)

在Python 3.5.2中,即使根据文档,它应该从3.5+开始有效.我错过了什么吗?我NamedTuple从typing代码中导入了.

python type-hinting python-3.5

9
推荐指数
1
解决办法
2148
查看次数

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

我有一个代码库,最近我在代码库中大量使用了类型提示。它仅是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
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python typehints

0
推荐指数
1
解决办法
2628
查看次数

标签 统计

python ×2

python-3.5 ×1

type-hinting ×1

typehints ×1