十分钟成为 Taichi contributors 第0期 | pylint 命令修复

这里是“快成为 Taichi contributor ”第0期,面向对 Taichi 感兴趣、想做贡献的开发者,所有任务对新手非常友好,最快可在1小时内完成。本系列后续将汇总 good first issue, 释放多种类型的任务,期待优秀的你们快速成为 Taichi contributors!

第0期从 pylint 命令修复开始!

目前 Taichi 中输入 pylint python/taichi/ 命令后,会出现比较多的报错信息。未来我们希望在 CI 中成功运行 pylint , 让体验更为顺滑。
在此邀请广大开发者们一起助力,共同维护 pylint 提示,选择其中某个类别的命令完成修复,通过提 PR 的方式进行贡献。

这些 pylint 命令都比较简单,所以不用担心难度,放心大胆的来练练手!

参与方式
如果对修复某个命令感兴趣,请点击这里,在 Github 同内容的帖子下留言,我们将在 assignee 这栏中留下你的名字哦。
认领想要修复的命令,完成开发后请以 PR 形式上传到 taichi-dev/taichi repo 中

锦囊提示

  • 这个命令行可以看到某个命令下,所有的报错信息:

pylint python/taichi/ --disable=all --enable=C0XXX # replace this with your rule number

待认领的 pylint 命令
表格中是本次需要修复的 pylint 命令,关于命令的详细解释,请点击这里查找:
实在懒得搜索,想直接看这20个命令的对应解释,快捷对照表点击这里获取

规则名称 累计代码行数 命令名称 Assignee
W0621 57 redefined-outer-name
W0622 53 redefined-builtin
W0401 2 wildcard-import
C0209 67 consider-using-f-string
W0404 19 reimported
W0611 45 unused-import
W0612 134 unused-variable
E1101 72 no-member
R0402 2 consider-using-from-import
R0201 14 no-self-use
W0235 3 useless-super-delegation
R1705 73 no-else-return
C0200 17 consider-using-enumerate
R0205 5 useless-object-inheritance
R1732 2 consider-using-with
W0102 30 dangerous-default-value
W0101 8 unreachable
R1710 19 inconsistent-return-statements
R1703 2 simplifiable-if-statement
W0108 18 unnecessary-lambda

对了,完成其中的任务,除了获得 Taichi contributor 荣誉外,还可以顺手带走一份 Taichi 定制周边~大家加油!

2 Likes