Some specific exec behavior ?

Stef Mientki stef.mientki at
Tue Jan 1 19:39:21 CET 2008


I find 2 strange behaviors in exec-function,
and I can't find anything in the documentation.
(Python 2.4.3 Enthought edition)

1. A function definition may not span more than 1 line, e.g.
This generates an exception:
def _func (x,y):
    return (1- x/2 + x**5 + y**3)*exp(-x**2-y**2)

while this works correct:
def _func (x,y): return (1- x/2 + x**5 + y**3)*exp(-x**2-y**2)

2. an emtpy line at the end also generates an exception

Is this behavior correct ?
where should I find information about it ?

Stef Mientki

More information about the Python-list mailing list