के अंदर एक पायथन खोल को एम्बेड करना मैं पाइथन में एक विज्ञान प्रयोगशाला बना रहा हूं, जिसमें उपयोगकर्ता सभी प्रकार की वस्तुओं को बना, संशोधित और विश्लेषण कर सकता है। मैं प्रोग्राम के अंदर एक पाइथन खोल रखना चाहता हूं, इसलिए उपयोगकर्ता शेल के माध्यम से ऑब्जेक्ट्स में हेरफेर कर सकता है। (नोट: उन्होंने यह भी सामान्य जीयूआई के माध्यम से वस्तुओं में हेरफेर कर सकते हैं।)पायथन प्रोग्राम
एक mockup है कि इस दिखाता है: http://cool-rr.com/physicsthing/physicsthing_mockup_thumb.gif
मैं बात की इस तरह कैसे बना सकते हैं?
मैंने eval
का उपयोग करने पर विचार किया, लेकिन मुझे लगता है कि eval
import
को संभाल नहीं सकता है।
मैंने पायक्रस्ट देखा, लेकिन मुझे समझ में नहीं आया- क्या यह पाइथन का एक और उदाहरण बनाता है?मुझे ऐसा कुछ चाहिए जो पाइथन के उसी उदाहरण को नियंत्रित करेगा जो मुख्य प्रोग्राम चलता है। –
जोड़ा गया कोड नमूना। यह एक ही उदाहरण में चलता है, और उस ऑब्जेक्ट को एक्सेस (और संशोधित) कर सकता है जिसे इसे माता-पिता के रूप में दिया जाता है। –
धन्यवाद, बहुत अच्छा काम किया! –