how to define a function from a string using python

это мой код:

a = \
'''def fun():\n
    print 'bbb'
'''
eval(a)

fun()

, но отображается ошибка:

Traceback (most recent call last):
  File "c.py", line 8, in <module>
    eval(a)
  File "<string>", line 1
    def fun():
      ^
SyntaxError: invalid syntax

, что я могу сделать,

спасибо

8
задан joaquin 7 May 2011 в 12:38
поделиться