[英]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.