跳到内容

硬编码字符串字符集 (FURB156)

派生自 refurb 代码检查工具。

修复总是可用的。

此规则不稳定且处于预览状态。使用需要 --preview 标志。

作用

检查硬编码字符集的使用,这些字符集在 Python string 模块中定义。

为什么这不好?

使用标准库中命名的字符集更易读且不易出错。

示例

x = "0123456789"
y in "abcdefghijklmnopqrstuvwxyz"

建议改为

import string

x = string.digits
y in string.ascii_lowercase

参考