同时使用Python3.1和2.5

2024-07-07 07:18:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在为我的编程课做最后一个项目。我们用python3.1编写,我在做GUI。我的团队领导希望在3.1中完成整个项目,但是大多数pyGame插件(比如pyConsole)都给我带来了兼容性问题。在

所以,我的问题是,我可以用2.5编写我的前端,然后把它连接到3.1中写的引擎上吗?谢谢你的帮助!在


Tags: 项目引擎插件编程gui团队pygame领导
2条回答

老实说,这可能比它的价值更麻烦。

你最好的选择是聚在一起,列出你们想要使用的插件列表,以及它们是否兼容3.1。然后决定你是否能生活在没有不相容的人的生活中。如果不能,请在2.5中执行该项目,否则使用3.1,并为无法使用的插件设置“计划B”。

如果你小心的话,当这些插件增加了3.x的支持时,你可以在以后从2到3之间进行相对无痛的转换

如果这是一个你计划长期工作的项目(也就是说,不仅仅是一个类项目),我可能会说,使用3,并尝试自己移植一些插件。但是对于一个班的最终项目,这可能不值得。

简短回答不

更长的答案。你可以用python2.5编写前端,用3.0编写后端,但它们根本不能交互。在它们之间需要某种抽象层。做这样的事情,你可以在另一边使用任何语言。在

抽象层需要把作业拉到它们上面,然后推回到某种队列中。这只是一个愚蠢的例子,随着时间的推移会变得非常复杂。最后,抽象层可能会比你的应用程序更复杂,假设它是一个类的工作。在

我会听耶利米的演讲,和教授讨论一下Python2.5或3.0的优缺点。如果你在期末报告中解释你为什么选择一个而不是另一个,我相信你会得到一些额外的分数,他也不会因此而惩罚你。在

相关问题 更多 >