我需要编写一个客户端 - 服务器应用程序。我想用python编写它,因为我很熟悉它,但是我想知道python代码是否可以从C运行。我打算有两个C项目,一个包含服务器代码,另一个包含服务器代码包含客户端代码。我可以在python中编写我的应用程序,然后从C运行它们吗?
是否有可能评估python代码并运行它?有没有另外一种方法呢?
底线是python代码必须从C运行,并且它的行为必须像在python解释器下运行一样。我现在问这个问题,因为我不想浪费时间编写python代码,以便后来发现我无法实现这一点。作为一个旁注,我只打算使用基本的python模块(socket,select等)。
编辑:也许这个编辑是为了。我以前没有在C中嵌入python,我不知道行为会是什么。事情是,服务器将有一个选择循环,因此将运行“永远”。 C会让我这样做吗?
EDIT2:这是为什么我需要这样做。在学校,一位老师要求我们用C做一个非常复杂的客户端 - 服务器应用程序。我要作弊,用python编写代码并将其嵌入到C中。
你的意思是Python语言C或用C Python嵌入一个交叉编译器? – 2009-04-27 10:11:19
你的老师是不是想看看你的源代码?练习的重点不是证明你对C的认识吗? – 2009-04-27 10:23:04