我从 2001 年开始使用 Python,并且非常习惯于%s
字符串格式化。
在我当前的环境中,代码应该用 f 字符串格式化。
如何自动检查我的代码,以免我不小心使用我的旧习惯?
我从 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]