⚠️ 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】。