代码之家  ›  专栏  ›  技术社区  ›  MikeRand

一个Python项目可以同时使用2.x和3.x代码吗?

  •  5
  • MikeRand  · 技术社区  · 15 年前

    我有没有办法设计一个混合2.x和3.x模块的项目?或者我应该咬紧牙关使用2.x(首选,因为我真的很想学习wxPython)还是3.x?

    谢谢,

    迈克

    3 回复  |  直到 15 年前
        1
  •  3
  •   Philipp    15 年前

    Python2和Python3没有太大区别。如果你已经学好了Python2,那么你只需要几分钟就可以熟悉Python3了。官方的建议是你应该使用Python2.6(当前版本),并且尽量保持向前兼容。python3目前不是大型项目的选项,因为实际上还没有一个流行的包被翻译过。但是Python2和Python3的开发将并行进行很长一段时间,因此不使用Python3不会有太大损失, print 函数,绝对导入) __future__ 模块,标准库基本保持不变。所以我建议使用python2。

        2
  •  5
  •   joaquin    15 年前

    在wxpython获得3.1-3.2版本之后,代码的转换应该不会太伤人。 不过,wxpython no deadline for the transition :-(

    另一种选择是使用 pyQt 已经有了Python3.1的版本

        3
  •  2
  •   S.Lott    15 年前

    混合使用wxPython(2.x)+和学习新语法(3.x)的能力

    不要“混”。

    编写python2,让它工作起来。

    分别玩python3。不要“混”。

    当python3中提供了各种包和模块时,使用2to3转换来创建python3。您会发现一些小问题。修复Python2,使包可以在Python2和 转换后工作。

    然后,您可以放弃对python2的支持,转而关注python3。

    不要“混”。