-1

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

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

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

4

2 回答 2

1

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

示例 .pre-commit-config.yaml:

-   repo: https://github.com/asottile/pyupgrade
    rev: v2.10.0
    hooks:
    -   id: pyupgrade
于 2021-02-22T14:52:03.680 回答
-1

您可以使用此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]
于 2021-02-22T10:45:14.490 回答