在Python PEP 8的字符串中使用反斜杠时,使日志输出美观吗?

在Python PEP 8的字符串中使用反斜杠时,使日志输出美观吗?,python,logging,pep8,Python,Logging,Pep8,我有一个CLI脚本,它使用日志模块打印到屏幕和文件。使用\为PEP8断开长线时,是否可以使输出看起来更好 logger.warning("SKIPPED File: '%s'; \ MyFunc() returned no results." % (dir_file, )) # You have to scroll to see the result --> WARNING----SKIPPED File:

我有一个CLI脚本,它使用日志模块打印到屏幕和文件。使用
\
为PEP8断开长线时,是否可以使输出看起来更好

logger.warning("SKIPPED File: '%s'; \
    MyFunc() returned no results."
    % (dir_file, ))

                               # You have to scroll to see the result --> 
WARNING----SKIPPED File: 'test-filetypes/client-somefile.txt';                            MyFunc() returned no results.

每个字符串旁边的字符串会自动追加,因此

logger.warning("SKIPPED File: '%s'; " \
   "MyFunc() returned no results."
    % (dir_file, ))

应该可以满足您的需要。

是的,使用隐式字符串连接:

logger.warning(
    "SKIPPED File: '%s'; "
    "MyFunc() returned no results.",
    dir_file,
)
注意:我在这里修复了另一个细节-您不应该急于格式化日志字符串。只需在日志调用中将模板变量作为参数传递