场景:

代码是python2.6写的,现在要转换成3.6
python自带有一个工具2to3可以用来转换
转换完成后会有一定的坑

  • 坑1:tab、空格可能会导致格式错乱,需要手动去调整
  • 坑2:部分模块2.6有,3.6已经没有了,或者写法不一样了

这里碰到了MYSQLdb的坑,3.6没有MYSQLdb,只有pymysql,重写代码的话太麻烦了,其实很简单就能解决掉,不需要改代码:

import pymysql
pymysql.install_as_MySQLdb()