lambda question

David Bear david.bear at
Tue Mar 11 22:38:12 CET 2003

I was hoping to use lambda to create some quick string transforming 
functions.  So I did :

name = "a title"
title = lambda s: "<title> % </title>" % s
print title(name)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "<stdin>", line 1, in <lambda>

I don't understand this.  Is lambda not a good way to do this?  I was hoping 
to avoid function overhead by creating some anonymous functions, but I 
guess I don't understand how to use them.. any comments?

More information about the Python-list mailing list