是否有自動化的方式來測試代碼是否兼容Python 2和Python 3?我已經看到很多關於如何編寫與兩者兼容的代碼的文檔,但沒有關於自動檢查的文檔。基本上一種版本之間的兼容性,而不是語法/風格。檢查代碼是否與Python 2和3兼容
我想過要麼用兩個解釋器運行測試,要麼運行一個工具,如six
或2to3
並檢查沒有輸出;不幸的是,前者要求你對測試有100%的覆蓋率,並且我認爲後者要求你有有效的Python 2代碼,並且只會選擇與Python 3兼容的問題。
是否有任何東西在那裏將完成這項任務?
嘗試使用[pylint](https://pypi.python.org/pypi/pylint)和'--py3k'標誌。 –