2009-02-18 10 views
5

मैं एक सी # .NET प्रोग्रामर हूं और पाइथन सीख रहा हूं। मैंने आयरनपीथन डाउनलोड किया है, और पता है कि यह .NET पुस्तकालयों में कॉल कर सकता है।पाइथन फ़ंक्शन को .NET भाषा में आयात करें?

मैं सोच रहा हूं कि रिवर्स करने का कोई तरीका है या नहीं, जो मेरे सी # कोड में कुछ मौजूदा "क्लासिक" पायथन पुस्तकालयों में कॉल करना है, शायद .NET इंटरऑप का उपयोग कर।

मैं लाइग्रेम जैसे पुस्तकालयों में कार्यों तक पहुंचने में सक्षम होना चाहता हूं।

उत्तर

5

आयरनपीथॉन 2.0 सीपीथन 2.5 संगत है, इसलिए शुद्ध पायथन जो < = 2.5 एपीआई का उपयोग करता है, आयरनपीथॉन के तहत ठीक काम करना चाहिए। मेरा मानना ​​है कि आयरनपीथॉन कोड को डीएलएल में संकलित किया जा सकता है।

पायगैम जैसे सी-एक्सटेंशन के लिए, आप Ironclad पर एक नज़र डालना चाहेंगे। यह एक परियोजना है जो आयरनपीथॉन के भीतर सी-एक्सटेंशन का उपयोग करने की अनुमति देती है। यह आपको वह मूल कोड पुल भी दे सकता है जिसे आप ढूंढ रहे हैं।

3

आप Python for .Net का उपयोग कर सकते हैं, जो आपको 'सीएलआर सेवाओं का उपयोग करने और पाइथन कोड के लिए देशी निष्पादन गति को बनाए रखने के दौरान मौजूदा पायथन कोड और सी-आधारित एक्सटेंशन का उपयोग जारी रखने की अनुमति देता है।'

आगे, 'इस परियोजना के लिए एक महत्वपूर्ण लक्ष्य यह है कि .NET के लिए पाइथन को काम करना चाहिए जिस तरह से आप Python में अपेक्षा करते हैं ", उन मामलों को छोड़कर जो .NET विशिष्ट हैं (जिस स्थिति में लक्ष्य "सी # में जिस तरह से आप उम्मीद करेंगे" काम करना है)। इसके अलावा, आयरनपीथन परियोजना को कर्षण प्राप्त करने के साथ, यह मेरा लक्ष्य है कि आयरनपीथन के लिए लिखा गया कोड .NET के लिए पायथन के तहत संशोधन के बिना चलाया जाता है। '

उम्मीद है कि यह

में मदद करता है
संबंधित मुद्दे