Executing Code Inside Strings : exec « Buildin Function « Python Tutorial






cards = ['A', 'K', 'Q', 'J']
codeStr = "for card in cards: print \"Card = \" + card"

exec(codeStr)








13.16.exec
13.16.1.exec function executes a string
13.16.2.Executing Code Inside Strings
13.16.3.Single Executable Statement
13.16.4.Group of Executable Statements
13.16.5.exec executes either a code object or a string representing Python code.
13.16.6.exec can accept a valid file object to a (valid) Python file.