f-字符串数字格式 (FURB116)
派生自 refurb 代码检查工具。
有时提供修复。
此规则不稳定且处于预览状态。使用需要 --preview
标志。
作用
检查使用 bin(...)[2:]
(或 hex
, 或 oct
) 将整数转换为字符串的情况。
为什么这不好?
当将整数转换为无基数的二进制、十六进制或八进制字符串时,使用 f-字符串比使用 bin
、hex
或 oct
函数后跟切片更简洁易读。
示例
建议改为
修复安全性
此修复仅标记为对整数字面量安全,所有其他情况都仅供显示,因为它们可能会改变程序的运行时行为或引入语法错误。