

def new_bool_op(classdef, name, func):

    @classdef.method(name)
    def method(self, space, w_other):
        if space.is_kind_of(w_other, space.w_float):
            return space.newbool(func(self.floatvalue, space.float_w(w_other)))
        else:
            return W_NumericObject.retry_binop_coercing(space, self, w_other, name)
    method.__name__ = ('method_%s' % classdef.__name__)
    return method

dataset/ETHPy150Open topazproject/topaz/topaz/objects/floatobject.py W_FloatObject.new_bool_op/VarMisuse@97/128 `func`->`classdef`