我想打印一条调试消息(字符串),该消息可能包含也可能不包含结尾换行符,而不包含结束换行符。
使用print
很简单:
print('asdf\n', end='')
但是,对于标准logging
库,没有end
参数,并且会打印结束换行符:
import logging
logging.warning('asdf\n')
在logging
库函数调用中打印没有结束换行符的消息的最佳方法是什么?
答案 0 :(得分:2)
您可以在将logging.warning()
传递给logging.warning(message.rstrip('\n'))
之前使用str.rstrip()
删除0个或更多新行:
{{1}}