PEP318
Mark Bottjer
mark_bottjer at hotmail.com
Thu Aug 12 13:17:59 EDT 2004
Roy Smith wrote:
> A solution to that is to factor out the function definition from the
> name binding, so you would do something like:
>
> foo = def ():
> whatever
>
> although by the time you do that, you might as well have just gotten rid
> of def and used lambda() directly. If you wanted it to be a
> static/class method, you would do:
>
> foo = staticmethod_def ():
> whatever
I agree that this seems to be the cleanest solution, but I also agree
with you that it is a non-starter. Maybe when we get subclassable
statements in Python 3.0. :)
-- Mark
More information about the Python-list
mailing list