def __new__(cls, *args, **hints): if not len(args) in [1, 2]: raise ValueError('1 or 2 parameters expected, got %s' % args) if len(args) == 1: args = (args[0], Integer(1)) if len(args) == 2: args = (args[0], Integer(args[1])) return Operator.__new__(cls, *args)
def __new__(cls, *args, **hints): if not len(args) in [1, 2]: raise ValueError("1 or 2 parameters expected, got %s" % args) if len(args) == 1: args = (args[0], Integer(1)) if len(args) == 2: args = (args[0], Integer(args[1])) return Operator.__new__(cls, *args)
def __new__(cls, *args, **hints): if not len(args) in [2]: raise ValueError('2 parameters expected, got %s' % str(args)) return Operator.__new__(cls, *args)
def __new__(cls, *args, **hints): return Operator.__new__(cls, *args, **hints)