如何避免由于缩进

时间:2015-06-25 12:14:08

标签: python logging coding-style pep8

今天我在我的项目中应用了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))

这样可行,但如果你有更多的缩进,它看起来很愚蠢甚至更多。 如何在记录器文件中避免这些额外的空格?

2 个答案:

答案 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)))