Что такое E128 PEP8: линия продолжения с подступом для визуального отступа?

Просто открыл файл с Sublime Text (с Sublime Linter) и заметил ошибку форматирования PEP8, которую я никогда раньше не видел. Вот текст:

urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) 

Он помещает второй аргумент, строка, которая запускает url(...)

Я собирался отключить этот чек в ST2, но я хотел бы знать, что я делаю неправильно, прежде чем проигнорировать его. Вы никогда не знаете, если это кажется важным, я могу даже изменить свои пути 🙂

2 Solutions collect form web for “Что такое E128 PEP8: линия продолжения с подступом для визуального отступа?”

PEP-8 рекомендует вставлять строки в открывающиеся круглые скобки, если вы помещаете что-либо в первую строку, поэтому он должен быть отступом к открывающей скобке:

 urlpatterns = patterns('', url(r'^$', listing, name='investment-listing')) 

или не помещать какие-либо аргументы в стартовую строку, а затем отступать до равномерного уровня:

 urlpatterns = patterns( '', url(r'^$', listing, name='investment-listing'), ) urlpatterns = patterns( '', url(r'^$', listing, name='investment-listing')) 

Я предлагаю прочитать PEP-8 – это не длинный документ, и его довольно легко понять, в отличие от некоторых из более технических PEP.

Я новый ученик Python, и это меня очень расстраивало, потому что мне нравится чистый код, и я хочу с самого начала развивать хорошие привычки:

Ничего не сработало для меня, кроме:

 my_example = input( "This is a long sentence that I have broken " "across lines to satisfy PEP 8 / E128.") 

Это работало очень хорошо для меня. Ошибки PEP 8 / E128, отмеченные Anaconda в Sublime Text, не работают, и код работает так, как должен.

Надеюсь, это поможет кому-то, кто «свеж» с Py, как я.

Всего наилучшего.

  • Как установить, какая версия python sublime text использует
  • В PyCharm есть несколько курсорных функций?
  • Sublime Text 2 добавить модуль для PlugIn (MySQLdb)
  • В возвышенном, почему def run работает в одном случае, а не в другом случае, и как я могу заставить его работать?
  • Использование virtualenv с возвышенным текстом 2
  • Как показать результаты сборки в терминале OSX из Sublime Text 2
  • Разверните множественный выбор ко всем предложениям (поля, подсказки) в Sublime Text 2
  • Sublime Text 2 :: Пополнение кода Python
  •  
    Interesting Posts for Van-Lav

    MySQL python DBAPI. Как получить словарь вместо кортежа?

    Сортировка списка объектов Python по дате

    Как подсчитать не 0 элементов в истребителе?

    Программы, отличные от python, в virtualenv

    TensorFlow: AttributeError: объект «Тензор» не имеет атрибута «shape»

    Вычисление предметов, включенных в вешалку и связанный рюкзак

    Изменение формата неидеального списка и его экспорт в Excel (Python)

    Программирование учебников для людей с нулевым опытом

    Как разрезать 2D-массив Python? Сбой с: «TypeError: индексы списка должны быть целыми, а не кортежем»

    Строковые подстановки с использованием шаблонов в Python

    В python, как я могу гарантировать, что один из методов моего класса всегда вызывается, даже если подкласс отменяет его?

    Как работает python random.Random.seed?

    Как я могу сериализовать массив numpy при сохранении размеров матрицы?

    Как проверить (используя unittest) вывод HTML представления Django?

    Django, Celery, Redis, RabbitMQ: Цепочки для фанатичных писем

    Python - лучший язык программирования в мире.