six-python

    10熱度

    7回答

    我在Windows 7操作系統 這裏運行的Python 2.7是我跑: >>> import matplotlib.pyplot as plt 然後我得到這個: Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> import matplotlib.pyplot as plt

    1熱度

    2回答

    最近我正在研究我的Django網絡應用程序,當我發現由於某種原因,Django只在我使用Python 2.x時才起作用。解釋器,但我一直認爲它已經爲Python 3配置,因此編碼就像這樣。 所以我用print(sys.version())對它進行了測試,當Python 2.7發佈時我感到很驚訝。經過一點挖掘,我發現Django使用six模塊。我的第一個問題是爲什麼Django使用這個?除了讓程序員

    12熱度

    1回答

    我在調用type()時遇到了支持python2和python3的問題。這說明問題: from __future__ import unicode_literals name='FooClass' type(name, (dict,), {}) 上python3沒問題,但在python2: Traceback (most recent call last): File "test

    1熱度

    1回答

    我下載和幾個步驟安裝transifex,但我總是得到Error cannot import name six: apt-get install python-dev apt-get install gcc make install python python-setuptools python-imaging easy_install transifex easy_install

    1熱度

    2回答

    我試圖在從six.moves.urllib_parse導入urlparse的程序上使用py2exe。下面是程序: # hello.py from six.moves.urllib_parse import urlparse print('hello world') 這裏是我的setup.py: from distutils.core import setup import py2exe

    3熱度

    1回答

    我正在嘗試使用six來編寫2/3兼容代碼,但我不知道如何以交叉兼容的方式調用super()。有沒有一些更好的方法之外,例如: class MyClass(MyBase): def __init__(): if six.PY3: super().__init__() else: super(MyClass, self).__init__(