龙听期货论坛's Archiver

龙听 发表于 2024-1-8 11:32

【Python工具包/库推荐系列】- Six

six 是一个是 Python 2 和 3 的兼容性库。这个项目旨在支持可同时运行在 Python 2 和 3 上的代码库。

它提供了许多可简化 Python 2 和 3 之间语法差异的函数。一个容易理解的例子是six.print_()。在 Python 3 中,打印是通过print()函数完成的,而在 Python 2 中,print后面没有括号。因此,有了six.print_()后,你就可以使用一个语句来同时支持两种语言。

一些事实:

它的名字叫six,是因为二乘以三等于六。
同类库还可以看看future包。
如果你要将代码转换为 Python3(并停止支持 2),请查看 2to3。
虽然我理解它为什么这么受欢迎,但我希望人们能完全放弃 Python 2,因为要知道从 2020 年 1 月 1 日起 Python 2 的官方支持就已停止。

页: [1]