[英]Can I write my apps in python and then run them from C?
我需要编写一个客户端服务器应用程序。 我想用python编写它,因为我对此很熟悉,但是我想知道python代码是否可以从C运行。我计划有两个C项目,一个包含服务器代码,另一个包含客户端代码。
可以评估python代码并运行它吗? 还有另一种方法吗?
底线是python代码必须从C运行,并且其行为必须完全像在python解释器下运行一样。 我现在问这个问题,是因为我不想浪费时间编写python代码,只是以后才发现我无法实现这一点。 附带说明一下,我只打算使用基本的python模块(socket,select等)。
编辑:也许此编辑是有序的。 我以前没有在C中嵌入python,而且不知道行为会是什么。 问题是,服务器将有一个选择循环,因此将“永远”运行。 C可以让我这样做吗?
EDIT2:这就是为什么我需要这样做。 在学校里,一位老师要求我们用C语言编写一个非常复杂的客户端-服务器应用程序。我要作弊,用python编写代码并将其嵌入到C语言中。
这是一个很好的教程,可以准确地做到这一点http://www.linuxjournal.com/article/8497
这称为嵌入Python-Python文档中对此进行了很好的介绍。 参见https://docs.python.org/extending/embedding.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.