ऐसे समय होते हैं जब आपको कोड के पूरे ब्लॉक को एक स्ट्रिंग के रूप में चाहिए और चाहते हैं कि यह कोड एक बड़े Python प्रोग्राम के हिस्से के रूप में निष्पादित हो। इस लेख में हम देखेंगे कि कैसे हम कोड को एक स्ट्रिंग के रूप में एक वेरिएबल में पास कर सकते हैं और फिर उस वेरिएबल को एक रैपर प्रोग्राम में उपयोग कर सकते हैं जो तब इस प्रोग्राम को Python कोड के रूप में निष्पादित करेगा।
कोड निष्पादित करने के लिए exec() फ़ंक्शन का उपयोग किया जाता है। कोड को तीन " के भीतर एम्बेड किया जाना चाहिए।
उदाहरण
code = """ numbers = [11,33,55,39,55,75,37,21,23,41,13] for num in numbers: if num%2 == 0: print('the list contains an even number') break else: print('the list doesnot contain even number') """ exec(code)आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
the list does not contain even number.