在撰写本文时,有人知道为什么PEP 563没有后移植到python36吗?有这样的计划吗?或者有可能吗?
我之所以这么问,是因为我可以将其用于zfit的代码库,该代码库目前支持py36到py38,并且如果不使用字符串,我就无法使用前向引用,这有点烦人。特别是考虑到它在py37及以上版本中可用。
__future__
功能在Python的特定文档版本中提供,而不是后移植。在许多情况下,使它们可用会对Python解析器带来重大更改,而这些更改对后台端口来说并非微不足道。annotations
被记录为已在3.7.0b1中添加,因此在早期版本的Python中永远不会存在。如果你想使用该功能,你需要将支持限制在3.7+,或者为3.6.x单独维护一个版本。