
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
U
    ¡ê,aO  ã                   @   s2   d Z ddlmZ ddlmZ G dd„ dejƒZdS )z*Fixer for __nonzero__ -> __bool__ methods.é   )Ú
fixer_base)ÚNamec                   @   s   e Zd ZdZdZdd„ ZdS )Ú
FixNonzeroTzÓ
    classdef< 'class' any+ ':'
              suite< any*
                     funcdef< 'def' name='__nonzero__'
                              parameters< '(' NAME ')' > any+ >
                     any* > >
    c                 C   s$   |d }t d|jd�}| |¡ d S )NÚnameÚ__bool__)Úprefix)r   r   Úreplace)ÚselfZnodeZresultsr   Únew© r   ú>/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_nonzero.pyÚ	transform   s    zFixNonzero.transformN)Ú__name__Ú
__module__Ú__qualname__ZBM_compatibleZPATTERNr   r   r   r   r   r      s   r   N)Ú__doc__Ú r   Z
fixer_utilr   ZBaseFixr   r   r   r   r   Ú<module>   s   