यदि आप पायथन कथनों को निष्पादित करना चाहते हैं, तो आप निष्पादन (स्ट्रिंग) का उपयोग कर सकते हैं। उदाहरण के लिए,
>>> my_code = 'print "Hello World!"' >>> exec(my_code) Hello World!
लेकिन अगर आप केवल एक अभिव्यक्ति के मूल्य का मूल्यांकन करना चाहते हैं, तो आप eval() का उपयोग कर सकते हैं। उदाहरण के लिए,
>>> my_expression = "5 + 3" >>> eval(my_expression) 8
नोट:eval और exec दोनों का उपयोग करते समय बहुत सावधान रहें क्योंकि वे बहुत शक्तिशाली कार्य हैं
और आपके कोड में बहुत सूक्ष्म बग/सुरक्षा खामियां पैदा कर सकता है।