See You Again

升级到Python3

Python3已经发布有一段时间了,第三方库的支持已经相当完善,是时候更新一下了。主要需要修复兼容性问题。

Python3中对字符串的使用更加简单了,编码的时候不用再考虑编码、转换、存储的问题了。这个区分感觉更像Java。

  1. <<<
  2. hashlib.md5('s')
  3. >>>
  4. hashlib.md5('s'.encode('utf-8'))

目前发现的有以下标准库的改动:
【urllib】用法改变

  1. <<<
  2. from urllib import unquote, quote
  3. >>>
  4. from urllib.parse import unquote, quote

【reload】变为非标准库

  1. <<<
  2. reload(sys)
  3. >>>
  4. importlib.reload

例如 print 语句

  1. <<<
  2. print 'Python', python_version()
  3. >>>
  4. print('Python', python_version())

整体来看,迁移过程还是相当顺利的。可以获得更新的特性、更快的运行效率等。

2017-07-08 喜欢

Copyright © 2015-2022 BY-NC-ND 4.0

回到顶部 ↑