1
"""Fixer for __nonzero__ -> __bool__ methods."""
2
# Author: Collin Winter
5
from .. import fixer_base
6
from ..fixer_util import Name, syms
8
class FixNonzero(fixer_base.BaseFix):
11
classdef< 'class' any+ ':'
13
funcdef< 'def' name='__nonzero__'
14
parameters< '(' NAME ')' > any+ >
18
def transform(self, node, results):
19
name = results["name"]
20
new = Name("__bool__", prefix=name.prefix)