o
    ýÑÐb”  ã                   @   sÎ   d Z ddlmZ G dd„ dƒZG dd„ dƒZG dd„ dƒZG d	d
„ d
eeeƒZG dd„ deƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ de
ƒZG dd„ deƒZG dd„ deƒZddlmZ G dd„ deƒZdS )ztest for __init__ not called
é    )Úprint_functionc                   @   ó   e Zd ZdZdd„ ZdS )ÚAAAAz
ancestor 1c                 C   ó   t d| ƒ d S ©NÚinit©Úprint©Úself© r   úe/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/init_not_called.pyÚ__init__	   ó   zAAAA.__init__N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      ó    r   c                   @   r   )ÚBBBBz
ancestor 2c                 C   r   r   r   r
   r   r   r   r      r   zBBBB.__init__Nr   r   r   r   r   r      r   r   c                   @   ó   e Zd ZdZdS )ÚCCCCz
ancestor 3N©r   r   r   r   r   r   r   r   r      ó    r   c                   @   r   )ÚZZZZzderived classc                 C   s   t  | ¡ d S ©N)r   r   r
   r   r   r   r      r   zZZZZ.__init__Nr   r   r   r   r   r      r   r   c                       ó    e Zd ZdZ‡ fdd„Z‡  ZS )Ú	NewStyleAznew style classc                    s   t t| ƒ ¡  td| ƒ d S r   )Úsuperr   r   r	   r
   ©Ú	__class__r   r   r      s   zNewStyleA.__init__©r   r   r   r   r   Ú__classcell__r   r   r    r   r      ó    r   c                       r   )Ú	NewStyleBzderived new style classc                    s   t t| ƒ ¡  d S r   )r   r%   r   r
   r    r   r   r   $   s   zNewStyleB.__init__r"   r   r   r    r   r%   "   r$   r%   c                   @   r   )ÚNoInitzNo __init__ definedNr   r   r   r   r   r&   '   r   r&   c                   @   r   )ÚInitz1Don't complain for not calling the super __init__c                 C   s
   || _ d S r   ©Úarg)r   r)   r   r   r   r   -   ó   
zInit.__init__Nr   r   r   r   r   r'   *   r   r'   c                   @   s   e Zd ZdZdd„ ZeZdS )Ú	NewStyleCz__init__ defined by assignment.c                 C   s   dS )zInitializer.Nr   r
   r   r   r   Úxx_init2   s   zNewStyleC.xx_initN)r   r   r   r   r,   r   r   r   r   r   r+   0   s    r+   c                   @   r   )ÚAssignedInitzNo init called.c                 C   s
   d| _ d S )Nr   r(   r
   r   r   r   r   :   r*   zAssignedInit.__init__Nr   r   r   r   r   r-   8   s    r-   )ÚMissingc                   @   r   )ÚUnknownBasesz-Don't emit no-init if the bases aren't known.Nr   r   r   r   r   r/   ?   r   r/   N)r   Ú
__future__r   r   r   r   r   Úobjectr   r%   r&   r'   r+   r-   Úmissingr.   r/   r   r   r   r   Ú<module>   s   