最近我正在开发我的 Django web 应用程序,当我发现由于某种原因 Django 仅在我使用 python 2.x 时才有效。解释器,但我一直认为它是为 Python 3 配置的,因此是这样编码的。
所以我对它进行了测试,print(sys.version())
当 Python 2.7 出现时我感到很惊讶。经过一番挖掘,我发现 Django 使用了六模块。我的第一个问题是为什么 Django 使用它?除了让程序员更容易之外,还有什么理由吗?我的第二个问题是,既然我一直把它当作 Python 3 对待,我应该回去更改我的代码,使它成为纯 Python 2 吗?还是没关系?
Ps 我有点理解六是如何工作的,但如果能多了解一点就太好了。
谢谢。