def childHasTag(a, tag):
""" Includes the AST itself"""
if hasattr(a, tag):
return True
if type(a) == list:
for child in a:
if childHasTag(child, tag):
return True
return False
elif not isinstance(a, ast.AST):
return False
for node in ast.walk(a):
if hasattr(node, tag):
return True
return False
评论列表
文章目录