o
    ýÑÐbr  ã                   @   s2   d Z ddlmZ G dd„ dƒZG dd„ deƒZdS )zjtest access to __name__ gives undefined member on new/old class instances
but not on new/old class object
é    )Úprint_functionc                   @   s   e Zd ZdZdd„ ZdS )ÚAaaaz	old classc                 C   s   t | jƒ t | jjƒ d S )N)ÚprintÚ__name__Ú	__class__©Úself© r	   úg/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/access_to__name__.pyÚ__init__	   s   
zAaaa.__init__N)r   Ú
__module__Ú__qualname__Ú__doc__r   r	   r	   r	   r
   r      s    r   c                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚNewClassz	new classc                 O   s$   t d| jƒ tj| g|¢R i |¤ŽS )NÚnew)r   r   ÚobjectÚ__new__)ÚclsÚargsÚkwargsr	   r	   r
   r      s   zNewClass.__new__c                 C   s   t d| jƒ d S )NÚinit)r   r   r   r	   r	   r
   r      s   zNewClass.__init__N)r   r   r   r   r   r   r	   r	   r	   r
   r      s    r   N)r   Ú
__future__r   r   r   r   r	   r	   r	   r
   Ú<module>   s   