मुझे अपने आवेदन में पाइथन एम्बेड करने के साथ प्रयोग करने में दिलचस्पी है, उपयोगकर्ता को आंतरिक वातावरण (सी ++ - कार्यान्वित) ऑब्जेक्ट्स आदि तक पहुंचने के लिए, पाइथन स्क्रिप्ट को एप्लिकेशन वातावरण में चलाने के लिए, मैं इस पर काफी नया हूं इसलिए पता नहीं ठीक है मैं क्या कर रहा हूँ।मुझे सी ++ बिल्डर/डेल्फी 2010 एप्लिकेशन में पायथन को कैसे एम्बेड करना चाहिए?
मैंने Embedding Python in Another Application पढ़ा है, हालांकि यह केवल सी एपीआई और फ्लैट सी कार्यों के बारे में बात करता है, कक्षाओं या वस्तुओं (जब तक मुझे कुछ याद नहीं आया) और इसके "सी ++ में एम्बेडिंग पायथन" अनुभाग केवल दो वाक्य लंबा है । हालांकि, मैं भी how to use boost::python पर आया और यह उत्कृष्ट दिखता है।
एक समस्या है: boost :: python is not supported by C++ Builder 2010।
तो, यह देखते हुए क्या, एक सी ++ आवेदन सी ++ बिल्डर 2010, और साथ संकलित में अजगर को एम्बेड का उपयोग कर जो भी तकनीक है सबसे अच्छा, आप कैसे प्रदर्शित करूं/एकीकृत वर्गों और वस्तुओं अजगर सांकेतिक शब्दों में बदलनेवाला देने के लिए के लिए सबसे अच्छा तरीका है एक कार्यक्रम के ऑब्जेक्ट उन्मुख आंतरिक तक पहुंच? क्या मुझे मानक दृष्टिकोण याद आया है? आंतरिक कक्षाओं या तत्काल वस्तुओं को पाइथन में ऑब्जेक्ट्स के रूप में उजागर कर रहा है, या एपीआई वास्तव में सी-स्टाइल या फ्लैट/गैर-ओओ है, और यदि ऐसा है तो ऐसी एपीआई के माध्यम से अंतर्निहित ओओ परत की नकल करने का सबसे अच्छा तरीका क्या है?
नोट: मैं वास्तव में आरएडी स्टूडियो का उपयोग करता हूं, जिसमें सी ++ बिल्डर और डेल्फी दोनों शामिल हैं। कुछ प्रकार के डेल्फी-विशिष्ट बाध्यकारी का उपयोग करना संभव हो सकता है, लेकिन जिन लोगों का सामना मैंने किया है वे six or seven years old हैं, या नए-आश (पायथन 2.6) हैं लेकिन don't seem to have any documentation हैं और "Anyone reads thiese [sic] comments anyway? Anyone working on this project?" जैसी समस्या सूची में टिप्पणियां हैं जो उत्साहजनक नहीं हैं । लेकिन कृपया डेल्फी-विशिष्ट उत्तरों को शामिल करने में संकोच न करें, खासकर यदि आपको लगता है कि यह संभव है कि वे संयुक्त डी + सीबी ऐप में काम करेंगे। मैं सभी उत्तरों की सराहना करता हूं भले ही वे बिल्कुल सही नहीं हैं - मैं शोध कर सकता हूं, मुझे सिर्फ पॉइंटर्स की आवश्यकता है कि कहां जाना है। एक देशी सी ++ समाधान शायद आदर्श होगा, हालांकि, वीसीएल-व्युत्पन्न वस्तुओं का उपयोग करने से इसकी अपनी सीमाएं होती हैं।
आपके इनपुट के लिए धन्यवाद!
ठीक है, धन्यवाद। मुझे इसकी वेबसाइट से एहसास नहीं हुआ कि यह उतना स्थिर है। –