就我写的程序而言,碰到以下兼容性问题:
1、urllib模块
python26当中请求url:
ret = urllib.urlopen(url)
python33当中请求url:
ret = urllib.request.urlopen(url)
区别就是urlopen函数一个是直接封装在urllib当中,新版本是封装在urllib.request下。
2、tkinter模块
python26该模块叫Tkinter,python33叫tkinter,导入的时候要注意
python26:
import Tkinter
python33:
import tkinter
3、reload函数
python26可以直接调用reload
python33该函数封装到模块imp当中了,使用:
from imp import reload