blob: 95e7a47c6c3cef5fb2b63d8a54a533f265ad07f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# -*- pylint: disable=W0232,R0903
"""Test that decorators sees the class namespace - just like
function default values does but function body doesn't.
https://www.logilab.net/elo/ticket/3711 - bug finding decorator arguments
https://www.logilab.net/elo/ticket/5626 - name resolution bug inside classes
"""
__revision__ = 0
class Test(object):
"""test class"""
ident = lambda x: x
@ident(ident)
def method(self, val=ident(7), func=ident):
"""hop"""
print self
return func(val)
|