How to use lambda as method within a class?
python
Solution
Use `lambda self, x: "...%s..." % x`
Problem
Here is what I am trying to do ``` class BaseClass(object): successify = lambda x: "<Success>%s</Success>" % x errorify = lambda x: "<Error>%s</Error>" % x def try1(self): print successify("try1") def try2(self): print self.successify("try2") ``` But neither of the methods seem to work.. ``` >>> BaseClass().try1() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 5, in try1 NameError: global name 'successify' is not defined >>> BaseClass().try2() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 7, in try2 TypeError: <lambda>() takes exactly 1 argument (2 given) ``` How do I use lambdas as methods within a class?