From 42e0ab64bc98101a7785f991c24c00442480ff14 Mon Sep 17 00:00:00 2001 From: skyline75489 Date: Tue, 16 Dec 2014 15:26:28 +0800 Subject: [PATCH] add Six in GitHub-Repos-For-Pythoners --- docs/GitHub-Repos-For-Pythoners.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/GitHub-Repos-For-Pythoners.rst b/docs/GitHub-Repos-For-Pythoners.rst index 2034fb4..f600380 100644 --- a/docs/GitHub-Repos-For-Pythoners.rst +++ b/docs/GitHub-Repos-For-Pythoners.rst @@ -142,3 +142,18 @@ python-patterns_ : A collection of design patterns implemented (by other people) .. _python-patterns : https://github.com/faif/python-patterns 这个repo收集了很多设计模式的python写法 + +gutworth/six/ +------------- + +six_ : Six is a Python 2 and 3 compatibility library + +.. _six: https://bitbucket.org/gutworth/six + +Six没有托管在Github上,而是托管在了Bitbucket上,不过这些都不是重点,重点是它的作用。 + +众所周知 Python 2 和 Python 3 版本的分裂给 Python 开发者们带来了很大的烦恼,为了使代码同时兼容两个版本,往往要增加大量的代码。 于是 Six 出现了。正如它的介绍所说,它是一个专门用来兼容 Python 2 和 Python 3 的库。它解决了诸如 urllib 的部分方法不兼容, str 和 bytes 类型不兼容等“知名”问题。 + +它的效果怎么样?pypi上单日十万以上,单月几百万的下载量足以说明了。要知道诸如 Flask 和 Django 这类知名的库,月下载量也只有几十万。 + +