您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python 3.5类型的NamedTuple语法产生SyntaxError

Python 3.5类型的NamedTuple语法产生SyntaxError

声明所使用的nameid字段类型的语法需要Python 3.6或更高版本。Python 3.5不支持所需的变量级别类型提示

typing.NamedTuple文档中

在版本3.6中更改:增加了对PEP 526变量注释语法的支持

使用文档中也包含的 向后兼容语法@H_502_14@ :

Employee = NamedTuple('Employee', [('name', str), ('id', int)])

因此将字段名称列为(name, type)元组

如果您使用的是Python 3.5,则可能要改用该文档Python 3.5版本左上角一个选择器,或者您可以3将URL中的替换为3.5)。

python 2022/1/1 18:47:43 有371人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶