मैंने रास्पियन (रास्पबेरी पीआई पर) के तहत पायथन में एक ऐप विकसित किया है और मुझे सी # डीएल से कुछ विधियों को कॉल करने की ज़रूरत है जो मेरे द्वारा विकसित नहीं की गई थी।

मैंने पहले Pythonnet का उपयोग करते हुए विंडोज़ में C# dll से विधियों को कॉल किया है।

लेकिन इस मामले में ऐप लिनक्स के तहत चल रहा है और मुझे नहीं पता कि मैं विधियों को कॉल कर सकता हूं या नहीं। तो क्या लिनक्स के तहत पायथन में सी # डीएल को कॉल करना संभव है? यदि हां, तो कैसे?

-2
Cristian M 5 मई 2019, 14:30

1 उत्तर

सबसे बढ़िया उत्तर

किसी भी प्रकार के .NET कोड को कॉल करने के लिए, आपको इसके लिए एक रनटाइम की आवश्यकता होगी।

मोनो के लिए, आप इसे देखना चाहेंगे: https://www.mono -project.com/docs/advanced/embedding/

यदि आपको एम्बेडिंग प्रक्रिया बहुत जटिल लगती है, तो आप लाइब्रेरी के लिए एक रैपर लिखना चाहेंगे जो कुछ संदेश पासिंग प्रोटोकॉल (टीसीपी/आईपी, साझा मेमोरी इत्यादि) पर संचार कर सके, जिसके लिए आप दोनों में आसानी से क्रमबद्ध/deserialize कर सकते हैं। NET और Python, और इसे अपनी प्रक्रिया में चलाते हैं।

2
mostanes 5 मई 2019, 12:17