vasudevram wrote: > Hi group, > > Question: Do eval() and exec not accept a function definition? (like > 'def foo: pass) ?
def is the first keyword in a _statement_, not an expression. exec executes statements, eval evaluates expressions. try this: exec "def foolish(x):\n y= x * 2\n print x, y" foolish(2.4) -- --Scott David Daniels [EMAIL PROTECTED] -- http://mail.python.org/mailman/listinfo/python-list