def normalize(node):
if isinstance(node, ast.Compare):
return normalize_compare(node)
for key in dir(node):
if key.startswith("_"):
continue
value = getattr(node, key)
if isinstance(value, ast.AST):
setattr(node, key, normalize(value))
elif isinstance(value, list):
setattr(node, key, [normalize(n) for n in value])
return node
评论列表
文章目录