Python历史上最重要的事件之一是Python 2与Python 3的分裂。2008年,Python 3.0发布,引入了不向后兼容的更改(如print从语句变为函数、字符串默认使用Unicode、range返回迭代器等)。
print
range
由于许多第三方库需要时间来迁移到Python 3,Python 2和Python 3并存了十多年。2020年1月1日,Python 2正式停止支持,结束了这一分裂。这一事件提醒了整个行业:语言演进中处理向后兼容性是一个艰难的平衡。