Вопросы с тегом «pep8»

Соглашения о кодировании и рекомендации по стилю для Python. Не путать с ассемблером PEP / 8.

390
PyLint, PyChecker или PyFlakes? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

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

Просто открыл файл с помощью Sublime Text (с помощью Sublime Linter) и заметил ошибку форматирования PEP8, которую я никогда раньше не видел. Вот текст: urlpatterns = patterns('', url(r'^$', listing, name='investment-listing'), ) Он помечает второй аргумент, строку, которая начинается url(...) Я...

269
Как установить максимальную длину строки в PyCharm?

Я использую PyCharm в Windows и хочу изменить настройки, чтобы ограничить максимальную длину строки 79символами, в отличие от ограничения по умолчанию 120символов. Где я могу изменить максимальное количество символов на строку в...

235
Почему в PEP-8 указана максимальная длина строки в 79 символов? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

203
Как написать очень длинную строку, которая соответствует PEP8 и предотвращает E501

Как PEP8 предлагает придерживаться правила 80 столбцов для вашей программы на Python, как я могу соблюдать это с длинными строками, т.е. s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Как бы я расширил это до следующей строки, т.е. s =...

170
Как правильно сортировать Python `import x` и` из x import y`?

Руководство по стилю Python предлагает группировать импорт следующим образом: Импорт должен быть сгруппирован в следующем порядке: импорт стандартной библиотеки связанный сторонний импорт локальный импорт приложений / библиотек Однако в нем ничего не говорится о том, как должны быть изложены два...

145
Как разорвать цепочку методов в Python?

У меня есть строка следующего кода (не вините за соглашения об именах, они не мои): subkeyword = Session.query( Subkeyword.subkeyword_id, Subkeyword.subkeyword_word ).filter_by( subkeyword_company_id=self.e_company_id ).filter_by( subkeyword_word=subkeyword_word ).filter_by( subkeyword_active=True...

114
Есть ли рекомендуемый формат для многострочного импорта?

Я читал, что есть три способа кодирования многострочного импорта в python С косой чертой: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text, \ LEFT, DISABLED, NORMAL, RIDGE, END Дублирование предложений: from Tkinter import Tk, Frame, Button, Entry, Canvas, Text from Tkinter import LEFT,...

113
Инструмент для преобразования кода Python в соответствие с PEP8

Я знаю, что есть инструменты, которые проверяют, соответствует ли ваш код Python PEP8, например, есть и онлайн-сервис, и модуль Python . Однако я не могу найти службу или модуль, который может преобразовать мой файл Python в автономный действительный файл Python PEP8. Кто-нибудь знает, есть ли? Я...

104
PEP 8, почему нет пробелов вокруг '=' в аргументе ключевого слова или значении параметра по умолчанию?

Почему PEP 8 рекомендует не иметь пробелов =в аргументе ключевого слова или значении параметра по умолчанию ? Это несовместимо с рекомендацией пробелов вокруг каждого другого вхождения =в код Python? Как: func(1, 2, very_long_variable_name=another_very_long_variable_name) лучше чем: func(1, 2,...

102
Продолжение строки для понимания списков или выражений генератора в python

Как вы должны разбить понимание очень длинного списка? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] Я также где-то видел, что люди, которым не нравится использовать "\" для разрыва строк, но никогда не понимали почему. В чем причина этого?...

96
Должен ли я всегда указывать тип исключения в операторах ʻexcept`?

При использовании PyCharm IDE использование типа except:без исключения вызывает напоминание от IDE о том, что это предложение исключения Too broad. Стоит ли игнорировать этот совет? Или Pythonic всегда определяет тип исключения?...

90
Как интегрировать pep8.py в Eclipse?

Немного предыстории: PEP 8 - это руководство по стилю кода Python . Он содержит соглашения, которым должны следовать все программисты на Python. pep8.py - (очень полезный) скрипт, который проверяет форматирование кода данного скрипта Python в соответствии с PEP 8. Eclipse - отличная IDE. С...

85
Как мне отформатировать длинный URL-адрес в комментарии Python и по-прежнему соответствовать PEP8

В комментарии к блоку я хочу сослаться на URL длиной более 80 символов. Каково предпочтительное соглашение для отображения этого URL-адреса? Я знаю, что bit.ly - это вариант, но сам URL носит описательный характер. Сокращение его, а затем наличие вложенного комментария, описывающего сокращенный...

84
Стандарт кодирования заказов на импорт

PEP8 предполагает, что: Импорты следует сгруппировать в следующем порядке: стандартная библиотека импорта связанный сторонний импорт импорт для локального приложения / библиотеки Вы должны поместить пустую строку между каждой группой импорта. Есть ли способ , чтобы проверить , если стандарт...