def CallFunc(self, func, args, kw, star_node, dstar_node): b = build.__get__(self) target = b(func) if isinstance(target, Const) and target.value in meta_functions: return meta_functions[target.value](self, args, kw, star_node, dstar_node) return Call(target, map(b, args), [(b(k), b(v)) for k, v in kw], star_node and b(star_node), dstar_node and b(dstar_node))
def CallFunc(self, func, args, kw, star_node, dstar_node): b = build.__get__(self) target = b(func) if isinstance(target, Const) and target.value in meta_functions: return meta_functions[target.value]( self, args, kw, star_node, dstar_node ) return Call( target, map(b,args), [(b(k),b(v)) for k,v in kw], star_node and b(star_node), dstar_node and b(dstar_node) )
def CallFunc(self, func, args, kw, star_node, dstar_node): b = build.__get__(self) return Call( b(func), map(b,args), [(b(k),b(v)) for k,v in kw], star_node and b(star_node), dstar_node and b(dstar_node) )
def Dict(self, items): b = build.__get__(self) return Dict([(b(k),b(v)) for k,v in items])
def method(self,items): return op(map(build.__get__(self), items))
def CallFunc(self, func, args, kw, star_node, dstar_node): b = build.__get__(self) return Call(b(func), map(b, args), [(b(k), b(v)) for k, v in kw], star_node and b(star_node), dstar_node and b(dstar_node))
def Dict(self, items): b = build.__get__(self) return Dict([(b(k), b(v)) for k, v in items])
def method(self, items): return op(map(build.__get__(self), items))