补全:分层

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

(IMPORTS 记每个模块 import 了谁;deps_of 一路找到全部间接依赖;who_imports 找谁用了它;has_cycle 判有没有循环 import;order 给出「被依赖的先、依赖别人的后」的顺序。)

贯穿 n06 的工程:

app/
  __init__.py
  cli.py          # import app.core.report, app.util
  util.py
  core/
    __init__.py
    report.py     # import app.core.calc, app.util
    calc.py

补全 layer(mod):不依赖任何模块的是第 0 层,其余是「直接依赖里最高层 + 1」。打印每个模块的层号。

提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论