def call_builtin(self, node, pure_func):
value = pure_func.call_func(node)
if value is UNSET:
return
new_node = self.new_constant(node, value)
if new_node is None:
return
self.log(node, "call pure builtin function: replace %s with %r",
ast.dump(node), value, add_line=True)
self.add_guard(BuiltinGuard(node.func.id, 'call builtin'))
return new_node
评论列表
文章目录