python输入模块缺少python 3.5中的Coroutine类

Yuv*_*uss 9 python typing type-hinting python-3.x python-3.5

我正在尝试编写使用Coroutine该类的代码,如输入文档中所述.

它看起来像是可用的python 3.5,但是当我打字导入它时会抛出一个ImportError:

In [1]: from typing import Coroutine
Run Code Online (Sandbox Code Playgroud)

ImportError:无法导入名称'Coroutine'

然后,我尝试在Python 3.6中运行代码,它工作正常.这门课没有python 3.5?如果没有,为什么它出现在文档中(特别是python 3.5)?我试着用它来运行它python 3.5.2.

Lud*_*rra 8

该库typing在3.5版上不是官方的,但在3.6版上成为正式的。因此,对于低于3.6的版本,您需要安装特定的库:键入模块
对于3.6的版本,您不需要任何内容​​,因为它已成为正式版本