我正在使用標準python安裝附帶的教程學習python。作者對python的好處之一是「也許你已經編寫了一個可以使用擴展語言的程序,並且你不想爲你的應用程序設計和實現一種全新的語言」 - 我的問題是我開始設計一個可以用Python交互式擴展的程序(使用c#)(爲了這個可能,我會想象我需要爲.net程序創建某種「shell」或「interactive」模式)?爲.NET應用程序創建交互式shell並將腳本語言嵌入python/iron python
是否有任何關於如何設計具有交互式shell的.NET程序的指針。然後,我想在shell中使用python腳本來「擴展」或與程序進行交互。
編輯: PDC 2008中這個問題部分來自演示莖給米格爾奧德伊卡薩在那裏他展示了交互式CSHARP命令提示符,C#4.0中,我認爲也有這種「編譯器即服務」功能。我看了一下,想到在.NET中設計一個具有交互式shell的Windows或Web程序有多酷......而像python這樣的腳本語言可以用來擴展程序提供的功能。
另外,我在閱讀Steve Yegge的一篇論文,談論永久生活的系統時,開始思考這種功能。
幾乎同樣的問題由我:http://stackoverflow.com/questions/801432/how-to-create-idle-like-functionality-to-winforms-application/801443#801443 – Harriv 2009-04-30 20:52:46
你可以使用PythonNET調用C#來自Python和Python的C# – denfromufa 2014-10-06 14:32:23