def get_call_names_helper(node, result):
"""Recursively finds all function names."""
if isinstance(node, ast.Name):
result.append(node.id)
return result
elif isinstance(node, ast.Call):
return result
elif isinstance(node, ast.Subscript):
return result
elif isinstance(node, ast.Str):
result.append(node.s)
return result
else:
result.append(node.attr)
return get_call_names_helper(node.value, result)
评论列表
文章目录