summaryrefslogtreecommitdiff
path: root/test/input/func___name___access.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/input/func___name___access.py')
-rw-r--r--test/input/func___name___access.py21
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__