有人知道为什么在写这篇文章的时候PEP563还没有回传到python36吗?有没有这样做的计划,或者说有没有可能?
我之所以问这个问题,是因为我可以将它用于zfit的代码库,该代码库目前通过py38支持py36,并且我不能在不使用字符串的情况下使用前向引用,这有点烦人。特别是考虑到它在py37和更高版本中都可用。
发布于 2020-07-08 02:43:33
__future__特性在特定的文档化版本中可用,而不是向后移植。在许多情况下,使它们可用会给Python解析器带来重大变化,这对于向后移植来说并不是一件微不足道的事情。annotations is documented to have been added in 3.7.0b1,因此在早期版本的Python中永远不会存在。如果你想使用这个特性,你需要限制对3.7+的支持,或者为3.6.x单独维护一个版本。
https://stackoverflow.com/questions/62781680
复制相似问题