1# mode: run
2# tag: decorator, lambda
3
4def decorate(f):
5    return f
6
7@decorate(lambda x: x)
8class TestClassDecorator(object):
9    """
10    >>> obj = TestClassDecorator()
11    >>> obj.hello()
12    'Hello, world!'
13    """
14    def hello(self):
15        return "Hello, world!"
16
17
18@decorate(lambda x: x)
19def test_function():
20    """
21    >>> test_function()
22    123
23    """
24    return 123
25