|
12345678910111213141516171819 |
- # -*- 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
- """
-
- from __future__ import print_function
-
- 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)
|