【问题标题】:How do I specify a format string to flake8?如何为 flake8 指定格式字符串?
【发布时间】:2021-05-04 00:17:17
【问题描述】:

更新: 即使您收到下面的警告消息,使用 --format 的字符串似乎也可以工作。我使用与默认格式不同的格式重新运行,并收到警告消息,但我的输出与字符串匹配。错误?

原文: flake8 的--format 选项的文档似乎表明除了命名格式化程序之外,我还可以使用格式字符串。但是,我已经尝试使用文档中的字符串作为测试,但它不起作用:

flake8.main.application   MainProcess    112 WARNING  "%(path)s::%(row)d,%(col)d::%(code)s::%(text)s" is an unknown formatter. Falling back to default.

我正在使用python3.9 -m flake8 -config=/path/to/a/configfile,其中配置文件包含以下行:

[flake8]
format = %(path)s::%(row)d,%(col)d::%(code)s::%(text)s

帮助?

【问题讨论】:

    标签: python flake8


    【解决方案1】:

    它确实有效,但目前会产生一个警告(默认情况下是隐藏的——你必须有一些设置来启用详细日志记录)

    我计划在某个时候拆分这些选项,但是如果不破坏现有的用例就很难做到

    免责声明:我是当前的 flake8 维护者

    【讨论】:

    • 感谢您的及时回复。祝你向后兼容好运。这总是一个问题(请参阅当前 Perl 7 的试验和磨难。哈哈)
    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2020-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多