Skip to content

Instantly share code, notes, and snippets.

@vimiix
Created December 26, 2017 06:46
Show Gist options
  • Save vimiix/04e9a6d1552fa37059b33b62fe48273b to your computer and use it in GitHub Desktop.
Save vimiix/04e9a6d1552fa37059b33b62fe48273b to your computer and use it in GitHub Desktop.
关于python six库的小知识

由于 Python 在 2-3 版本的升级过程中的激进演变,导致了应用的兼容困难, 很多第三方库为了同时兼容 Python 2 和 3 不得不使用一些难看的 patch 来解决兼容性问题。 比较常见的做法是自己编写 _compat.py(compatibility 兼容性的缩写) 或者直接使用 six 库。

six 支持 Python 2.5+ 版本,你可以引用它,也可以将其直接复制到代码库中。

six 是 23 的意思,之所以使用 23 而不是 2+3 ,是因为 five 这个名字已经被 Zope Five 所使用。

官方文档:six

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment