Описание тега pep8
Coding conventions and style guidelines for Python. Not to be confused with the PEP/8 assembly language.
2
ответа
PEP 8: Соглашение об именовании аргументов функций и методов
Из раздела PEP 8 аргументов функций и методов: Всегда используйте self в качестве первого аргумента для методов экземпляра. Всегда используйте cls в качестве первого аргумента для методов класса. Если имя аргумента функции вступает в конфликт с заре…
28 май '13 в 07:13
1
ответ
PyCharm PEP8 при сохранении
Так что я погуглил, у меня так было, я пытался... Как я могу заставить PyCharm выполнять автоматический формат PEP8 в качестве действия при сохранении? Я обнаружил, что могу сделать Ctrl+Alt+L для автоматического форматирования. Я привык использоват…
11 июн '17 в 12:15
1
ответ
Соглашения об именах Django FormSet и PEP8
Мне интересно, как я должен назвать свои определения набора форм. Скажем, у меня есть форма с именем UserForm, тогда я бы определил дополнительный набор форм, например: UserFormSet = modelform_factory (User, UserForm, extra = 0) Каждый пост здесь, к…
12 июл '18 в 16:33
1
ответ
Конфигурация отступов в flake8
Мой проект использует ширину 4 пробела для отступа. Однако запуск flake8 на нем выдает предупреждения, в которых говорится, что ожидаемая ширина табуляции / отступа составляла 2 пробела. Как мне настроить flake8, чтобы правильно принимать 4 пробела …
03 мар '14 в 18:32
2
ответа
Запускать функции без возврата значений в Python
Сейчас я работаю с кодом, который использует функции, которые делают что-то полезное, но ничего не возвращают. def foo(): # Do something useful here # Does not return anything foo() Мои вопросы: Должен ли я на самом деле использовать такие функции? …
30 ноя '17 в 07:44
5
ответов
Как отформатировать утверждение python assert, соответствующее PEP8?
Как отформатировать длинное утверждение assert, соответствующее PEP8? Пожалуйста, не обращайте внимания на надуманную природу моего примера. def afunc(some_param_name): assert isinstance(some_param_name, SomeClassName), 'some_param_name must be an i…
17 апр '13 в 16:35
2
ответа
Неправильно ли использовать оператор "==" при сравнении с пустым списком?
PyCharm (4.0.6) жалуется, когда я делаю сравнение с пустым списком, используя == оператор, но это не так, когда я использую is оператор: Я полагаю, это связано с PEP 8, но проблема в том, что когда я использую is Оператор, как предполагает PyCharm, …
10 май '15 в 03:31
2
ответа
PyLint, PyChecker или PyFlakes?
Я хотел бы получить отзывы об этих инструментах: функции; адаптивность; простота использования и обучения.
15 сен '09 в 18:24
2
ответа
Логическая проверка и проверка типов в python против numpy
Я столкнулся с неожиданными результатами в питоне if статья сегодня: import numpy if numpy.allclose(6.0, 6.1, rtol=0, atol=0.5): print 'close enough' # works as expected (prints message) if numpy.allclose(6.0, 6.1, rtol=0, atol=0.5) is True: print '…
20 сен '13 в 17:19
9
ответов
Разве это плохо, что я не следую PEP 8 и не обрезаю линии на 79 символов?
Я думаю, что каждый код Python видел PEP 8. Часть, которая торчит мне: Limit all lines to a maximum of 79 characters. Я сижу здесь на широкоэкранном мониторе и пишу код прямо на экране. Я не кодирую в терминале и не планирую кодировать в терминале. …
25 окт '10 в 07:08
1
ответ
Ошибка проверки PEP8 в Wing IDE
Я установил плагин PEP8 для Wing IDE и теперь получаю сообщение об ошибке при проверке любого .PY: Error::Error executing script .user.internal_script_C0x3a0x5cUsers0x5chome0x5cAppData0x5cRoaming0x5cWing0x20IDE0x2050x5cscripts_pep8panel.pep8_execute…
23 авг '14 в 15:44
3
ответа
Сохранять маржу в 80 символов долго с заявлением?
Каков питонный путь к PEP-8-ify, такой как с заявлением: with tempfile.NamedTemporaryFile(prefix='malt_input.conll.', dir=self.working_dir, mode='w', delete=False) as input_file, tempfile.NamedTemporaryFile(prefix='malt_output.conll.', dir=self.work…
14 авг '15 в 15:36
3
ответа
Лучший подход для передачи и обработки аргументов в функции
После некоторого прочтения я столкнулся с двумя разными способами передачи списка аргументов функции. Я прочитал некоторые указания. Вот что я понял до сих пор: Актуальный код: файл caller.py: import worker worker.version_check(iserver,login,passwor…
11 окт '12 в 17:13
1
ответ
Как использовать только проверки pyflakes с pep8 (никогда не проверять стиль)?
Я мигрирую с pyflakes на flake8, чтобы получить # noqa черта игнорировать Чтобы облегчить миграцию, я бы хотел начать с проверки только того, что проверял ранее pyflakes, и мне нравится простое обещание pyflakes "никогда не будет жаловаться на стиль…
15 ноя '17 в 19:31
4
ответа
Объявления атрибутов Python и класса
Мне сказали, что объявление динамических атрибутов в области видимости классов - это не "путь Python", но я не понимаю, почему. Может ли кто-нибудь объяснить мне это или указать на какую-то документацию о том, почему это плохо? Честно говоря, я дума…
11 фев '13 в 15:42
1
ответ
Автоформат Python Комментарии
Существуют ли какие-либо скрипты Python, которые будут искать в файле и автоматически переносить весь текст в блок комментария? Я хочу: Скрипт для добавления слишком длинных строк комментариев и автоматического переноса их в руководство по столбцам.…
23 дек '14 в 14:17
1
ответ
Постоянная переменная, даже если она меняется
Пожалуйста, рассмотрите этот код после запуска Pylint: ''' Test ''' i = 0 while i < 4: myvar = i i = i + 1 Пилинт сообщает:Constant name "myvar" doesn't conform to UPPER_CASE naming style (invalid-name)Но сколько стоит myvar неужели константа, ко…
05 сен '18 в 06:38
2
ответа
Тип переменных в классе: лучшие практики программирования
Я определяю класс, как показано ниже: import numpy as np class Vector: def __init__(self, v): self.v = v Я могу создать экземпляр класса, выполнив следующие действия: p1 = np.array([0.0, 0.0, 0.0]) v1 = Vector(p1) v2 = Vector(3) Я хочу, чтобы Vector…
11 янв '18 в 08:01
4
ответа
Как я могу сделать так, чтобы мой код Python не превышал 80 символов в строке?
Я написал несколько Python, в которых некоторые строки превышают 80 символов в длину, что является порогом, под которым я должен оставаться. Как я могу адаптировать мой код, чтобы уменьшить длину строки?
15 янв '10 в 10:04
3
ответа
Неужели pep8 не распознает `# noqa` в некоторых случаях?
Из соображений удобства чтения я предпочитаю выравнивать некоторые типы операторов, например, в следующем случае (это включает в себя некоторый код PyParsing, но эта деталь не имеет значения): _otherwise_stmt = _OTHERWISE ('otherwise statement') _el…
18 фев '15 в 21:14