我可以在python中编写我的应用程序,然后从C运行它们吗?

Geo*_*Geo 0 c python interop

我需要编写一个客户端 - 服务器应用程序.我想用python编写它,因为我熟悉它,但我想知道python代码是否可以从C运行.我打算有两个C项目,一个包含服务器代码,一个包含客户端代码.

是否可以评估python代码并运行它?还有另一种方法吗?

底线是python代码必须从C运行,并且它的行为必须与在python解释器下运行完全相同.我现在问这个,因为我不想浪费时间编写python代码,以便稍后发现我无法实现这一点.作为旁注,我只打算使用基本的python模块(socket,select等).

编辑:也许这个编辑是有序的.我以前没有在C中嵌入python,我不知道它的行为是什么.问题是,服务器将有一个选择循环,因此将"永远"运行.C会让我这样做吗?

EDIT2:这就是我需要这样做的原因.在学校,老师要求我们在C中做一个非常复杂的客户端 - 服务器应用程序.我要作弊,在python中编写代码并将其嵌入到C中.

cob*_*bal 5

这是一个很好的教程,正是做了http://www.linuxjournal.com/article/8497