Как сделать вывод логирования при использовании обратной косой черты в строке для Python PEP 8? - PullRequest
0 голосов
/ 19 мая 2018

У меня есть скрипт 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.

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

Да, используйте неявную конкатенацию строк:

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

Примечание: Я исправил здесь еще одну деталь - вам не следует с нетерпением форматировать строки журнала.Просто передайте переменные шаблона в качестве аргументов в вызове журнала.

0 голосов
/ 19 мая 2018

строк рядом с каждым автоматически добавляются, поэтому

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

Должен получить то, что вы хотите.

...