python-2to3

    28熱度

    5回答

    我使用Python 3,我剛剛安裝一些Python IDE和好奇,下面的代碼警告: features = { ... } for k, v in features.items(): print("%s=%s" % (k, v)) 警告是:「對於Python3支持應該像... list(features.items())「 也有提及這個http://docs.python.org/2

    18熱度

    2回答

    我試圖通過運行命令 python C:\Python32\Tools\scripts\2to3.py neo4j.py 修改使用2to3的工具sintax,並得到了輸出 當打開neo4j.py但是我注意到沒有發生過任何改變。下面是其中的變化(accoridng輸出)應作出的代碼塊: try: import json except ImportError: import s

    0熱度

    1回答

    最近,當試圖在python中安裝openGL的pyglet模塊時,我遇到了一個問題。看起來,在運行setup.py文件時,它不會被2to3轉換。由於這個問題,我無法在python 3中使用pyglet,因爲pyglet中包含的python 2代碼的錯誤。任何幫助表示感謝。

    5熱度

    1回答

    我有一堆用python 2.x編寫的模塊,我需要它們在3.x中才能工作。我在整個文件夾上運行了2to3,看起來效果很好,但是當我再次查看這些文件時,它們是一樣的。我沒有使用2to3,並想知道是否將轉換後的文件保存在其他目錄中。

    0熱度

    1回答

    我使用2to3來轉換python模塊的文件夾。一切都很順利,但是當我去運行其中的一些時,它給了我一個關於空格和製表符的錯誤。我的理論:當2to3更改一行時,它使用製表符而不是空格,而不像其他未更改的行。我想知道是否有辦法改變這種情況。 的錯誤是: TabError: inconsistent use of tabs and spaces in indentation 的代碼片段是難以顯現,因爲

    2熱度

    1回答

    我知道python 2to3更改所有xrange到range,我沒有看到任何問題。我的問題是關於它如何將range(...)更改爲list(range(...)):它是否是愚蠢的,只是盲目地搜索並全部替換它們,還是足夠聰明地告知何時不需要列表,並將其保留爲range會更好?

    0熱度

    1回答

    我在玩一個製作簡單的IRC bot的想法。似乎有很多爲此編寫的Python軟件,具有不同的功能集和不同程度的複雜性。我發現this package似乎有一個非常用戶友好的界面,並安裝它。 我首先遇到了這樣的問題,即該包似乎是在沒有Python 3的情況下編寫的。我運行了2to3轉換器工具,隨後能夠導入包。但是,在試圖從文檔中複製示例時,我會在問題標題中看到錯誤。以下是我的腳本,刪除了通道的名稱:

    11熱度

    3回答

    我試圖使用 my_list.sort(key=operator.attrgetter(attr_name)) 排序對象的列表,但如果任何列表中的項目有attr = None代替attr = 'whatever', 然後我得到一個TypeError: unorderable types: NoneType() < str() 在Py2這不是一個問題。我如何在Py3中處理這個問題?

    6熱度

    1回答

    我有需要同時支持Python 2和3 的代碼目前的工作,是在Python 2.x的 安裝如果我的use_2to3 = True條款添加到我的setup.py一個setup.py,然後該模塊可在Python 3安裝,然而,這樣一個: python setup.py test 導致失敗的試驗中的一個使用StringIO的類,而進口線在Python 3糊里糊塗(這是目前from StringIO i

    0熱度

    1回答

    當我在閱讀使用tox測試多個蟒蛇包的示例時,我發現有一個命令"build_tests",它會將build/目錄中的(2to3'd)測試文件放入。我也可以在一些項目的tox.ini文件和一些gentoo ebuild中谷歌它,但我仍然不知道哪個軟件包安裝此命令。我有Python 3.2,最後nosetests和最後分發,但"python setup.py build_tests"仍然給錯誤。 那麼我