Python:类型错误:“type”对象不可订阅

bvk5enib  于 2023-01-14  发布在  Python
关注(0)|答案(1)|浏览(207)

here中的项目遇到问题
在Debian上运行python 3.7的时候,马上就出现了错误,不幸的是我不是编码员,开发人员似乎对之前在他们的repos中报告的问题React不太快。我认为这可能与浮点数有关,但我知道什么呢?
def connect_tcp(host="127.0.0.1", port=8423, timeout: float = None) -> tuple[socket.socket, socket.socket]: TypeError: 'type' object is not subscriptable
如有任何指示,将不胜感激
没有尝试太多,因为不知道该怎么做。

2w2cym1i

2w2cym1i1#

问题来自tuple[socket.socket, socket.socket]
这种直接使用tuple的表示法是在python 3.9中实现的,python 3.8之前是通过typing.Tuple实现的。
您可以在该文件的顶部添加from __future__ import annotation(参见__future__)来打开注解的延迟求值,这将允许您运行Python 3.7以后的任何版本。

相关问题