Python不相容問題

weixin_33816946發表於2018-01-26

今天遇到了一個Python2與3不相容的坑。

ride是基於robot框架的python自動化ui,但它只支援python2,而我電腦環境只有python3,想跑別人基於ride編寫的測試用例,折騰了好久最終沒成功。

首先通過2to3.py指令碼將測測試用例改成Python3的,然後去掉不支援的設定預設編碼的函式,在md5處理hash呼叫前進行字串編碼處理。最好還是因為byte和str的問題導致沒成功。

為啥python就不能相容的,最本質的原因是因為編碼的問題,看來基礎的東西還是最重要的。

相關文章