⚠️ formatter 修掉的和修不掉的

输出三样:格式化前的问题数 / 格式化后剩下的 / 剩下的那些属于哪几类(规则码去重后按字母序,用 + 连)。

开始练习 →

linter 和 formatter 分工是什么

linter 和 formatter 的区别是【0】。

开始练习 →

⚠️ linter 报的一定是错误吗

linter 报出来的东西【0】。

开始练习 →

linter 报了一条你不认同的怎么办

某条规则和项目实际情况不符,正确的做法是【0】。

开始练习 →

lint 结果按规则分类

对示例代码跑一遍 lint,统计每类规则各报了几处。运行下面这段程序: import re def is_snake(name): return re.fullmatch(r"[a-z_][a-z0-9_]*"

开始练习 →

哪一行问题最多

找出踩了最多条规则的那一行。运行下面这段程序: import re def is_snake(name): return re.fullmatch(r"[a-z_][a-z0-9_]*", name) is n

开始练习 →

写一个 lint

补全 lint 的前三条规则:行尾空格 E101、行太长 E102、函数名不合风格 E201。(第四条 E301 已经给好了。) 输出这三类一共报了几处。

开始练习 →

找出未使用的变量

补全 E301:某个变量赋过值,但在别处从没被读过。 输出未使用变量所在的行号。

开始练习 →

⚠️ 一份完整的 lint 报告

把四条规则合起来,输出三样:问题总数 / 涉及几行 / 最多问题的那一行是第几行。

开始练习 →

拿到一份 lint 报告,先做什么

面对几十条 lint 警告,第一步该【0】。

开始练习 →