在Python PEP 8的字符串中使用反斜杠时,使日志输出美观吗?
我有一个CLI脚本,它使用日志模块打印到屏幕和文件。使用在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:
\
为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,
)
注意:我在这里修复了另一个细节-您不应该急于格式化日志字符串。只需在日志调用中将模板变量作为参数传递