提供跨Python版本向前兼容性的模块
项目描述
Python包的前向兼容性,允许在标准库中可用之前借用未来构造。
♫ 它很快就会是未来。当使我很弱和奇怪的事情被工程化移除时,它不会总是这样。 ♫
用法
在您的Python代码中从适当的compat.pyXX模块导入函数。当一个包最终准备升级到pyXX以上时,可以轻松定位(使用grep)并用规范实现替换这些函数。
示例
假设您想在支持Python 2.5及以上的项目中使用namedtuple(在Python 2.6中引入)
from compat.py25 import namedtuple MyTuple = namedtuple('MyTuple', 'a b c') mt = MyTuple(1,2,3)
安装jaraco.compat后,此代码将在Python 2.5及以上版本上运行。当项目准备迁移到Python 2.6时,可以轻松grep py25并做出必要的替换,对代码的影响最小。在这种情况下
from collections import namedtuple MyTuple = namedtuple('MyTuple', 'a b c') mt = MyTuple(1,2,3)
项目详情
关闭
jaraco_compat-4.2.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5380299d2c7f27fac0eaa5550fe569e6919365ebef31f02aa88f26e27d8d5900 |
|
MD5 | dd9139c40636b0376bec3dbecfaaa006 |
|
BLAKE2b-256 | 602d963a836aee200c0407726705a856c08c356e9775b76187274ce2582248a0 |
关闭
jaraco.compat-4.2.2-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 323d03a749cb71c0b1485609c7aea30b610514cb86edba44203244c231131175 |
|
MD5 | 9d1fe2c2583a3d29465991b401e75aa6 |
|
BLAKE2b-256 | 477f7035ef640c0ff7bf0c405292dc8a1b2ba88b2823187fdbb173d68c8e9ebd |