Python2到Python3迁移指南:应对2020终止支持的关键技术与策略

本讲座深入探讨Python2于2020年终止支持后的影响,重点解析Python3的UTF-8默认字符串编码机制,提供代码向前兼容的实用技巧,帮助开发者平滑过渡到现代Python环境。

BHIS Webcast: Py2k20 - 从Python2向Python3过渡

Joff Thyer//

在本网络研讨会中,我们讨论了Python2于2020年终止支持的问题。我们分析了短期和中期可能产生的影响,重点突出了关键语言差异,并提供了修改代码以实现向前兼容的技术方法。

本次研讨会的幻灯片可在此处获取:https://www.blackhillsinfosec.com/wp-content/uploads/2020/09/SLIDES_P2K20Python2Python3.pdf

作为SANS研究所SEC573课程《使用Python自动化信息安全》的讲师,在过去三年中,我已逐步将教学材料、示例、演示和个人代码迁移到Python3。在这个过程中,我不得不打破旧习惯并学习新习惯,以编写兼容Python3的脚本。我还花费了大量精力向人们展示如何编写与Python3向前兼容的Python2脚本,以简化过渡过程。

大多数人面临的最大障碍是Python3将默认字符串编码更改为UTF-8,而不是简单的字节编码。一旦学会了如何管理字符串对象,剩余的过渡问题主要是语言的现代改进,大多数人认为采用这些改进是有利的。

由于Python2在2020年后将不再有活跃版本发布,拥抱变化并与Python脚本社区共同前进至关重要。

本次网络研讨会最初于2019年3月12日现场录制。

附言:我通过SANS研究所在全球各地教授Python课程,如果您想了解我接下来的授课地点,请访问:https://www.sans.org/instructors/jonathan-thyer


您可以直接从Joff的课程中了解更多内容:

  • 正则表达式,您的新生活方式
  • 企业攻击者模拟与C2植入开发
  • Python入门 提供实时/虚拟和点播形式!
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计