8\cdY* H d Z ddlmZ ddlmZ G d dej ZdS )z*Fixer for __nonzero__ -> __bool__ methods. )
fixer_base)Namec e Zd ZdZdZd ZdS )
FixNonzeroTz
classdef< 'class' any+ ':'
suite< any*
funcdef< 'def' name='__nonzero__'
parameters< '(' NAME ')' > any+ >
any* > >
c l |d }t d|j }| | d S )Nname__bool__)prefix)r r
replace)selfnoderesultsr news F/opt/alt/python-internal/lib64/python3.11/lib2to3/fixes/fix_nonzero.py transformzFixNonzero.transform s7 v:dk222S N)__name__
__module____qualname__
BM_compatiblePATTERNr r r r r s/ MG r r N)__doc__ r
fixer_utilr BaseFixr r r r