提供跨某些Python2.x版本的前向兼容性的模块
jaraco.compat的Python项目详细描述
python包的前向兼容性, 允许将来的构造在 标准图书馆。
这个包裹通常被弃用,取而代之的是更多的外科手术。 单独包装的后端口。
用法
从python中相应的pyxxcompat模块导入函数 代码。当您最终准备好升级到pyxx之外时,您可以 很容易找到(用grep)并用 规范实现。
示例
假设您希望在一个 支持Python2.5及更高版本:
from py25compat import namedtuple MyTuple = namedtuple('MyTuple', 'a b c') mt = MyTuple(1,2,3)
安装了jaraco.compat之后,这段代码将在Python2.5和 更大的。当项目准备好迁移到Python2.6时,可以很容易地 对py25compat进行grep,并用最少的 对代码的影响。在这种情况下:
from collections import namedtuple MyTuple = namedtuple('MyTuple', 'a b c') mt = MyTuple(1,2,3)