Я пытаюсь разрешить ошибки PEP8, которые были сгенерированы сборкой Travis после запроса на перенос в репозиторий Firefox UI GitHub. Я смог воспроизвести эти ошибки локально, используя библиотеку pep8
. В частности у меня есть следующие строки в файле, который превышает предел 99 символов:Python - Разрешение ошибок PEP8
Wait(self.marionette).until(lambda _: self.autocomplete_results.is_open and len(self.autocomplete_results.visible_results) > 1))
Ошибка производит на запустив его через pep8
определяется по формуле:
$ pep8 --max-line-length=99 --exclude=client firefox_ui_tests/functional/locationbar/test_access_locationbar.py
firefox_ui_tests/functional/locationbar/test_access_locationbar.py:51:100: E501 line too long (136 > 99 characters)
линия вызывает Wait().until()
метод из клиент Marionette Python. Ранее эта линия была фактически две отдельные линии:
Wait(self.marionette).until(lambda _: self.autocomplete_results.is_open)
Wait(self.marionette).until(lambda _: len(self.autocomplete_results.visible_results) > 1)
Менеджер репо посоветовал мне, чтобы объединить эти две строки в одну, но продлила длину результирующей линии, вызывая ошибку PEP8.
Я мог бы изменить его на то, как это было, но есть ли способ форматирования или отступов линии, чтобы он не вызывал эту ошибку PEP8.
Заранее спасибо.