Django切换到Python 3时如何维护?

jst*_*cks 6 python django python-3.x

我正在学习Python并且对未来有疑问.我知道这不是当前最紧迫的事情,但我很好奇.

目前,Django仅支持Python 2.7.但是,在不久的将来,它将支持Python 3.在使用Python 2.7编写代码和使用相关的Django框架方面,当实际转换到Python 3时会发生什么.

据推测,我会在新版本中学习和编写代码.但是,维护旧代码呢?它保持原样吗?是否需要重写?

我只是好奇这些转变是如何运作的.另外,Python 3不向后兼容会有所不同吗?那是什么后果?例如,我读到Ruby版本1.8到1.9(甚至未来的2.x)是向后兼容的,而不是一个飞跃(比Python 2.x到3.x).我想知道Python版本之间的分裂是否会产生任何碎片问题或代码维护问题?

所以,如果有人可以尝试向我解释这些更新以及处理这些更新时遇到的问题,我真的很感激.谢谢!

Ign*_*ams 3

...当向 Python 3 的过渡真正发生时会发生什么。

没有什么。这就是您首先使用框架的原因。您只需负责需要移植的少量代码即可。