Closures / Blocks in Python
Wildemar Wildenburger
wildemar at freakmail.de
Wed Jul 25 12:21:32 EDT 2007
Jeff wrote:
> # Generic counter
> def counter(min=None, max):
> if not min:
> min = 0
> for i in xrange(min, max):
> yield i
> i = i + 1
>
Just for the record:
>>> # Generic counter
... def counter(min=None, max):
... if not min:
... min = 0
... for i in xrange(min, max):
... yield i
... i = i + 1
...
File "<stdin>", line 2
SyntaxError: non-default argument follows default argument
You'd have to add a little more parameter-checking for this to work like
you intend.
/W
More information about the Python-list
mailing list