微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果代码包含 %s 格式,如何发出警告

如何解决如果代码包含 %s 格式,如何发出警告

我从 2001 年开始使用 Python,并且非常习惯于 %s 字符串格式。

在我当前的环境中,代码应该使用 f 字符串进行格式化。

如何自动检查我的代码,让我不小心使用我的旧习惯?

解决方法

我使用 pyupgrade 作为预提交钩子 https://github.com/asottile/pyupgrade

示例 .pre-commit-config.yaml:

-   repo: https://github.com/asottile/pyupgrade
    rev: v2.10.0
    hooks:
    -   id: pyupgrade
,

您可以使用此 pre-commit.com 配置

.pre-commit-config.yaml

  - repo: local
    hooks:
      - id: dont-use-%s-formatting
        name: Do not use %s formatting any more
        entry: \%s
        language: pygrep
        types: [text]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。