o
bcO @ s2 d Z ddlmZ ddlmZ G dd dejZdS )z*Fixer for __nonzero__ -> __bool__ methods. )
fixer_base)Namec @ s e Zd ZdZdZdd ZdS )
FixNonzeroTz
classdef< 'class' any+ ':'
suite< any*
funcdef< 'def' name='__nonzero__'
parameters< '(' NAME ')' > any+ >
any* > >
c C s$ |d }t d|jd}|| d S )Nname__bool__)prefix)r r replace)selfnoderesultsr new r
0/usr/lib/python3.10/lib2to3/fixes/fix_nonzero.py transform s zFixNonzero.transformN)__name__
__module____qualname__
BM_compatiblePATTERNr r
r
r
r r s r N)__doc__ r
fixer_utilr BaseFixr r
r
r
r