为什么 Python 2、3 兼容包命名为 `six`?
Why the Python 2, 3 compatibility package is named `six`?
Six 提供了简单的实用程序来解决 Python 2 和 Python 3 之间的差异。它旨在支持无需修改即可在 Python 2 和 3 上运行的代码库。六个只包含一个 Python 文件,因此可以轻松复制到项目中。
我一直在想为什么它被命名为six
。我阅读了它的文档并且
源代码中的评论,但他们没有回答这个问题。
The name, “six”, comes from the fact that 2*3 equals 6. Why not
addition? Multiplication is more powerful, and, anyway, “five” has
already been snatched away by the (admittedly now moribund) Zope Five
project.
Six 提供了简单的实用程序来解决 Python 2 和 Python 3 之间的差异。它旨在支持无需修改即可在 Python 2 和 3 上运行的代码库。六个只包含一个 Python 文件,因此可以轻松复制到项目中。
我一直在想为什么它被命名为six
。我阅读了它的文档并且
源代码中的评论,但他们没有回答这个问题。
The name, “six”, comes from the fact that 2*3 equals 6. Why not addition? Multiplication is more powerful, and, anyway, “five” has already been snatched away by the (admittedly now moribund) Zope Five project.