o
    ýÑÐbˆ  ã                   @   sf   d Z ddlmZ G dd„ deƒZG dd„ deƒZG dd„ dƒZG d	d
„ d
ƒZdd„ ZG dd„ dƒZ	dS )z(check method hidding ancestor attribute
é    )Úprint_functionc                   @   ó   e Zd ZdZdd„ ZdS )ÚAbcdÚdummyc                 C   ó
   d| _ d S )Né   )Úabcd©Úself© r   úc/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/method_hidden.pyÚ__init__   ó   
zAbcd.__init__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      ó    r   c                   @   r   )ÚCdefr   c                 C   s   t | ƒ dS )ztest
        N)Úprintr	   r   r   r   r      s   z	Cdef.abcdN)r   r   r   r   r   r   r   r   r   r      r   r   c                   @   s(   e Zd ZdZdd„ Zdd„ Zdd„ ZdS )	ÚCustomPropertyr   c                 C   ó   d S ©Nr   )r
   Ú_r   r   r   r      ó   zCustomProperty.__init__c                 C   s   |s| S dS )Né   r   )r
   ÚobjÚ__r   r   r   Ú__get__   s   zCustomProperty.__get__c                 C   r   r   r   )r
   r   r   r   r   r   Ú__set__   r   zCustomProperty.__set__N)r   r   r   r   r   r   r   r   r   r   r   r      s
    r   c                   @   s$   e Zd ZdZdd„ Zedd„ ƒZdS )ÚDdefr   c                 C   r   )NÚfive)r!   r	   r   r   r   r   !   r   zDdef.__init__c                 C   s   | S )z	Always 5.r   r	   r   r   r   r!   $   s   z	Ddef.fiveN)r   r   r   r   r   r   r!   r   r   r   r   r       s
    r    c                  O   s   t | i |¤ŽS r   )r   )ÚargsÚkwargsr   r   r   Úmy_decorator*   s   r$   c                   @   s6   e Zd Zdd„ Zedd„ ƒZejdd„ ƒZdd„ ZdS )	ÚFooc                 C   s   d| _ d| _d S )Né*   éT   )Z_barÚ_bazr	   r   r   r   r   /   s   
zFoo.__init__c                 C   s   | j S r   ©r(   r	   r   r   r   Úmethod3   s   z
Foo.methodc                 C   ó
   || _ d S r   r)   ©r
   Úvaluer   r   r   r*   7   s   
c                 C   r+   r   )r*   r,   r   r   r   Údo_something_with_baz;   r   zFoo.do_something_with_bazN)r   r   r   r   r$   r*   Úsetterr.   r   r   r   r   r%   .   s    

r%   N)
r   Ú
__future__r   Úobjectr   r   r   r    r$   r%   r   r   r   r   Ú<module>   s   