这里是将代码更新到 Python 3 的主要修改建议:
- 使用 print() 函数替代 print 语句:
print("ImportError: %s" % e)
改为:
print("ImportError: %s" % e)
- 使用 super() 不带参数:
super().__init__()
- 使用 raise 语句时不需要括号:
raise ImportError("No Qt binding were found.")
- 使用 except Exception as e 语法:
except ImportError as e:
- 使用 io.StringIO 替代 StringIO.StringIO:
from io import StringIO
- 使用 input() 替代 raw_input():
input("请输入:")
- 使用 int() 替代 long():
int(ptr)
- 移除 unicode 相关代码,使用 str: