跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 又被 Python 尾逗号创建 tuple 坑了一次
未分類
15 5 月 2020

又被 Python 尾逗号创建 tuple 坑了一次

又被 Python 尾逗号创建 tuple 坑了一次

資深大佬 : guyskk0x0 2

车祸现场:

  • https://github.com/anyant/rssant/commit/5b35f7a216597a29d79f58702cf405c520bead96

历史记录:

  • https://origin.v2ex.com/t/565506
  • https://blog.guyskk.com/notes/不要 Copy 代码-Python 尾逗号导致的 Bug

解决方案:pylint 或 pre-commit

  • https://stackoverflow.com/questions/44700951/unintentional-trailing-comma-that-creates-a-tuple
  • https://github.com/Trim21/find-trailing-comma
大佬有話說 (10)

  • 資深大佬 : ClericPy

    五年前犯过, 后来就再也没犯过… 再后来 typing hints 一大片通红…

  • 主 資深大佬 : guyskk0x0

    @ClericPy type hints 也不错,只是代码要完全合格有些麻烦

  • 資深大佬 : frostming

    我给 pycodestyle ( flake8 使用的规则库)也提了 issue https://github.com/PyCQA/pycodestyle/issues/857
    但好像不打算修的样子

  • 主 資深大佬 : guyskk0x0

    @frostming 先点个

  • 資深大佬 : ClericPy

    @guyskk0x0 #2

    完全合格太难了… 最后在 mypy 里排除了一大些…

    “python.linting.mypyArgs”: [
    “–ignore-missing-imports”,
    “–follow-imports=silent”,
    “–show-column-numbers”,
    “–no-strict-optional”,
    ],

    捂脸, 强迫症看不得满江红, 所以自戳双眼就看不见了

  • 資深大佬 : RedisMasterNode

    @ClericPy 为什么要 ignore missing imports…

  • 主 資深大佬 : guyskk0x0

    @ClericPy 同感。我刚开启 pylint,发现一大片五颜六色… 这好像就是我没用 pylint 和 mypy 的原因

  • 資深大佬 : ClericPy

    @RedisMasterNode #6 还真想不起来了… 似乎是有些 debug 环境以及有些库里面用的是 from .tasks import * 导致全屏飘红, 我用的 VSCODE 开了 Error Lens, 那红的吓人

    @guyskk0x0 #7 暂时用的 flake8, 内置库里面 asyncio.__init__.py 里上来就是一句 # flake8: noqa, 我给它去掉可以参考下有多红…

    https://i.loli.net/2020/05/11/juAQVL9HGXMY35q.png

    ![[email protected][email protected]_U8_Q5192.png]( https://i.loli.net/2020/05/11/juAQVL9HGXMY35q.png)

  • 資深大佬 : Trim21

    原来我写的这个小玩艺除了我自己还有人用…

  • 資深大佬 : frostming

    pylint 太啰嗦了,我基本只用 flake8,然而 Flake8 也不修这个

    @Trim21 发现你也在我提的 issue 里面出现了,圈子太小了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具