Python不兼容问题

今天遇到了一个Python2与3不兼容的坑。

ride是基于robot框架的python自动化ui,但它只支持python2,而我电脑环境只有python3,想跑别人基于ride编写的测试用例,折腾了好久最终没成功。

首先通过2to3.py脚本将测测试用例改成Python3的,然后去掉不支持的设置默认编码的函数,在md5处理hash调用前进行字符串编码处理。最好还是因为byte和str的问题导致没成功。

为啥python就不能兼容的,最本质的原因是因为编码的问题,看来基础的东西还是最重要的。

原文地址:https://www.cnblogs.com/doit8791/p/8361875.html