diff options
author | sylvain thenault <sylvain.thenault@logilab.fr> | 2009-01-19 18:27:33 +0100 |
---|---|---|
committer | sylvain thenault <sylvain.thenault@logilab.fr> | 2009-01-19 18:27:33 +0100 |
commit | a638d8e440c40ebf8ef211f5bfffa3cb075f81c1 (patch) | |
tree | d7ba277d759f8b9ba2d652c2d8362e4b4bcf701c | |
parent | ffd5e670b9d18470be24d2dbf9b4f41c1e13372e (diff) | |
download | logilab-common-a638d8e440c40ebf8ef211f5bfffa3cb075f81c1.tar.gz |
typo
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | test/input/func_noerror_decorator_scope.py | 16 |
2 files changed, 17 insertions, 1 deletions
@@ -92,7 +92,7 @@ ChangeLog for logilab.common - added assertDirEquals - various failure ouput improvement - * umessage: umessage.date() mayreturn unparsage string as is instead of None + * umessage: umessage.date() may return unparsable string as is instead of None * compat: adds a max function taking 'key' as keyword argument as in 2.5 diff --git a/test/input/func_noerror_decorator_scope.py b/test/input/func_noerror_decorator_scope.py new file mode 100644 index 0000000..1d21522 --- /dev/null +++ b/test/input/func_noerror_decorator_scope.py @@ -0,0 +1,16 @@ +"""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 +""" + +class Test: + + ident = lambda x: x + + @ident(ident) + def f(self, val=ident(7), f=ident): + return f(val) + +print Test().f() |