Eval не работает на многострочную строку

У меня проблемы с выполнением многострочной строки с помощью функции python eval /

code = ''' 

def main():
  print "this is a test"

main()

'''

eval(code)

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    eval(code)
  File "<string>", line 3
    def main():
      ^
SyntaxError: invalid syntax

Ответы на вопрос(1)

Ваш ответ на вопрос