diff options
Diffstat (limited to 'test/input/func___name___access.py')
-rw-r--r-- | test/input/func___name___access.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/input/func___name___access.py b/test/input/func___name___access.py new file mode 100644 index 0000000..25aed5c --- /dev/null +++ b/test/input/func___name___access.py @@ -0,0 +1,21 @@ +# pylint: disable-msg=R0903,W0142 +"""test access to __name__ gives undefined member on new/old class instances +but not on new/old class object +""" + +__revision__ = 1 + +class Aaaa: + """old class""" + def __init__(self): + print self.__name__ + print self.__class__.__name__ +class NewClass(object): + """new class""" + + def __new__(cls, *args, **kwargs): + print 'new', cls.__name__ + return object.__new__(cls, *args, **kwargs) + + def __init__(self): + print 'init', self.__name__ |