如何在代码包含%s格式时发出警告

2024-10-03 11:14:20 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

如何自动检查我的代码,这样我就不会意外地使用我的旧习惯


Tags: 字符串代码环境格式旧习惯
2条回答

您可以使用此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]

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

Sample.pre-commit-config.yaml:

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

相关问题 更多 >