今天我在我的项目中应用了PEP 8
编码约定。因此,我将logger.debug
分开以避免E501 line to long
。这就是我现在所拥有的:
def find_window():
...
logger.debug("Returning a List of Window handles\
with specified Windowtitle: {}".format(title))
到目前为止,这么好,但坏消息是,这是我在记录器文件中得到的结果:
06/25/2015 02:07:20 PM - DEBUG - libs.Window on 104 : Returning a List of Window handles with specified Windowtitle: desktop: notepad
单词处理后还有其他空格。我知道我是否做了这样的事情:
def find_window():
...
logger.debug("Returning a List of Window handles \
with specified Windowtitle: {}".format(title))
这样可行,但如果你有更多的缩进,它看起来很愚蠢甚至更多。 如何在记录器文件中避免这些额外的空格?
答案 0 :(得分:3)
logger.debug((
"Returning a list of Window handles"
"with specified Windowtitle: {}"
).format(title))
答案 1 :(得分:1)
这可以是一种替代方式
import re
logger.debug(re.sub('\s+', ' ', "Returning a List of Window handles\
with specified Windowtitle: {}".format(title)))