parse_python_file/get_file_dependencies 缓存键改用 abspath 归一化: 同一文件以相对/绝对、正斜杠/反斜杠/含 .. 等形式传入会产生多条缓存 条目导致重复 open+read+ast.parse(439 次 get_file_dependencies 25.2s、 1496 次 parse 33.1s 的浪费来源)。compute_sha1 加有界结果缓存。 验证:同文件 4 种路径形式缓存合并为 1 条,find_reachable 二次调用 显著加速,相对导入解析结果不变。