6 Pythonモジュール、

背景

私たちは今、二つの大きなPythonのバージョンがあることをすべて知っているpython2とのpython3そこにいくつかの違いと非互換性は、あるプログラムの猿を作成する一方で、他の一つは、python2が大きく異なる人々が異なるバージョンに慣れすることができる、のpython3でありますトラブルの多くは、どのようにそれを行うには?

効果

六は、互換性のPython 2となるように設計モジュールであり、そのような方法の一部を解決するのPython 3は、互換性のないurllibはあるSTR及び種類は、他の「既知の」問題と互換性がありませんどのバイトが、このトラブルを解決することです。

使用

import six

six.PY2 #返回一个表示当前运行环境是否为python2的boolean值
six.PY3 #返回一个表示当前运行环境是否为python3的boolean值

six.integer_types # 在python2中,存在 int 和 long 两种整数类型;在python3中,仅存在一种类型int
six.string_types # 在python2中,使用的为basestring;在python3中,使用的为str
six.text_type # 在python2中,使用的文本字符的类型为unicode;在python3中使用的文本字符的类型为str
six.binary_type # 在python2中,使用的字节序列的类型为str;在python3中使用的字节序列的类型为bytes

一般的に、ここで使用されていない6つの機能と多くは、リストされていない、必要なときに、あなたはマニュアルを参照してくださいすることができます。

おすすめ

転載: www.cnblogs.com/mrdoghead/p/12004030.html