third_party.pylibs.pylint.src/test/input/func___name___access.py
root 4becf6f9e5 forget the past.
forget the past.
2006-04-26 10:48:09 +00:00

22 lines
519 B
Python

# 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__