def __init__(self, name, func, *args): Token.__init__(self) self.value = name self.func = func self.args = args self.arg_len = self.func.__code__.co_argcount self.has_unpack_args = len( self.func.__code__.co_varnames) > self.arg_len
def __init__(self, name, args, expr, env): Token.__init__(self) self.value = name self.args = [x for x in map(lambda x: x.value, args)] self.expr = expr self.env = env
def __init__(self, value): Token.__init__(self, value)
def __init__(self, value): try: value = int(value) except ValueError: value = float(value) Token.__init__(self, value)