CodeQL 文档

不支持的格式字符

ID: py/percent-format/unsupported-character
Kind: problem
Security severity: 
Severity: error
Precision: high
Tags:
   - reliability
   - correctness
Query suites:
   - python-security-and-quality.qls

点击查看 CodeQL 仓库中的查询

格式字符串(即类似于 fmt % arguments 的表达式的左侧字符串)必须包含合法的转换说明符。否则,将引发 ValueError

建议

选择合法的转换说明符。

示例

format_as_tuple_incorrect 中,“t” 不是合法的转换说明符。


def format_as_tuple_incorrect(args):
    return "%t" % args

def format_as_tuple_correct(args):
    return "%r" % (args,)

参考

  • ©GitHub, Inc.
  • 条款
  • 隐私