Make 'def' and 'class' usable within expressions
Ronald Oussoren
oussoren at cistron.nl
Fri Mar 26 02:01:40 EST 2004
On 25-mrt-04, at 22:11, Shane Hathaway wrote:
> Glenn Andreas wrote:
>> Also, limiting to "one per expression" prevents you from doing
>> something like:
>> myHandlers = {
>> "click" : def(x,y):
>> print "click at x,y"
>> "enter" : def():
>> print "mouse entered"
>> "exit" : def():
>> print "mouse exited"
>> }
>
> I just thought of a better way to write this.
>
> myHandlers = {}
> myHandlers["click"] = def(x,y):
> print "click at x,y"
> myHandlers["enter"] = def():
> print "mouse entered"
> myHandlers["exit"] = def():
> print "mouse exited"
>
> I think that's pretty nice.
And how would you write in-line callbacks for functions that take
multiple callbacks (such as an on-success and on-error handler)?
Ronald
More information about the Python-list
mailing list