Вопросы по теме 'pep8'

Python PEP8 печатает обернутые строки без отступа
Вероятно, для этого есть простой ответ, просто не знаю, как его вытащить из моих поисков. Я придерживаюсь PEP8 в своем коде Python и в настоящее время использую OptionParser для сценария, который я пишу. Чтобы строки не выходили за пределы...
2173 просмотров
schedule 24.07.2022

как использовать опцию исключения с pep8.py
У меня есть такая структура каталогов /path/to/dir/a/foo /path/to/dir/b/foo и хотите запустить pep8 в каталоге /path/to/dir/ , исключая /path/to/dir/a/foo pep8 --exclude='/path/to/dir/a/foo' /path/to/dir и ожидаемый вывод pep8, он...
6889 просмотров
schedule 19.01.2024

Нужны ли строки документации для внутренних функций (python)?
В python мы обозначаем внутренние функции/приватные методы символом подчеркивания в начале. Должны ли эти функции быть задокументированы с помощью строк документации (требуется ли это?)? (я имею в виду официальную документацию, а не ту, которая...
8261 просмотров
schedule 11.04.2024

Обтекание результатов doctest python, длина которых превышает 80 символов
Я стараюсь, чтобы мой исходный код не превышал guideline ширины в 80 символов, которую рекомендует PEP8, но не могу понять, как обернуть мой doctest, результаты которого длиннее 80 символов. Нодди пример: def long_string(): """...
4528 просмотров
schedule 13.09.2022

Интеграция Eclipse с pep8 на mac os x lion
Я пытаюсь правильно настроить pep8 в проектах Eclipse для PyDev, все, кажется, настроено правильно - он уже был настроен с PyDev, но я также следовал некоторым руководствам, найденным в Интернете, чтобы проверить, все ли в порядке, и я думаю, что это...
281 просмотров
schedule 20.09.2022

Несколько советов по стилю различных способов ограничения длины строки в соответствии с PEP8
В настоящее время я обновляю свой код, чтобы он соответствовал максимальной длине строки PEP8. У меня есть два вопроса о том, что люди считают лучшим стилем. Первый - это инициализация класса (или любого определения функции, если на то пошло)....
96 просмотров
schedule 07.05.2024

Тест PEP8 [E713] на членство должен быть «не включен»
Учитывая следующий код: d = {'a':1, 'b':2} if not 'c' in d: print 'kaboom' if 'c' not in 'd': print 'kaboom' В обоих случаях это печатает «kaboom». В чем разница и почему PEP8 жалуется на первое.
9285 просмотров
schedule 16.02.2022

Как разбить длинные строковые строки для соответствия PEP8?
У меня много таких длинных строк в проекте, и я не знаю, как их разбить, чтобы PEP8 был доволен. PEP8 показывает предупреждение от .format(me['id']) pic_url = "http://graph.facebook.com/{0}/picture?width=100&height=100".format(me['id'])...
16810 просмотров
schedule 02.03.2022

PEP8 E128: не могу понять, почему строка помечается
Я использую Sublime + Anaconda со встроенной функцией PyLint. Я не могу понять, почему строка pars_f_name) в следующем блоке: else: # Get parameters file name from path. pars_f_name =...
1488 просмотров

SublimeLinter pep8_ignore не работает
Я хочу, чтобы SublimeLinter игнорировал сообщения об ошибках PEP-8 E402. Я изменил пользовательские настройки пакета на "pep8_ignore": [ "E402" ] и закрыли и снова открыли Sublime Text. SublimeLinter по-прежнему отображает код ошибки E402....
1565 просмотров
schedule 29.09.2023

Можно ли запустить 2 отдельных файла .travis.yml из одного и того же репозитория github?
Мой текущий вариант использования заключается в том, что я очень счастлив использовать travis-ci для запуска своих тестовых случаев для проекта Python. Это сообщает о сбое или прохождении в зависимости от того, пройдены ли тесты py.unit. Я также...
3060 просмотров
schedule 05.03.2024

PEP8 - импорт не в начале файла с sys.path
Проблема В PEP8 есть правило размещения импорта в верхней части файла: Импорты всегда помещаются в начало файла сразу после комментариев и строк документации, а также перед глобальными переменными и константами модуля. Однако в...
40524 просмотров
schedule 12.03.2024

Приведите длинные строки в соответствие с PEP 8
У меня есть вопрос о стилизации в PEP 8 (или уменьшении количества символов в каждой строке). Учтите, что у меня есть book с кучей разных атрибутов, и я хочу объединить их в некоторую строку. books = [book_1, book_2, book_3] for b in books:...
1011 просмотров
schedule 30.11.2022

Каков самый питонический способ открыть файл?
Я пытаюсь немного почистить свой код, и мне трудно понять, какой из этих двух способов считается наиболее питоническим. import os dir = os.path.dirname(__file__) str1 = 'filename.txt' f = open(os.path.join(dir,str1),'r') Хотя второй кажется...
5239 просмотров
schedule 19.09.2023

Разделение интерполяции строк Python на несколько строк
У меня есть оператор регистрации, что-то вроде: get_logger().info( 'Logger logging %s because we need to log it.' % response['foo']['bar'] ) С отступом получается более 80 строк. Если бы я мог разделить его вокруг % , все было бы в...
410 просмотров
schedule 05.02.2023

Объявление объекта класса со стандартом PEP 8 в Python (ошибка pylint)
Я пытаюсь объявить объект в Python. Я использую код Visual Studio с базовой настройкой pylint. Вот фрагмент кода, который у меня есть. class MyLogging: """A class to initialize and run the logging commands using built in logging...
585 просмотров
schedule 12.03.2024

Можно ли во Flake8 игнорировать только определенные коды ошибок для целых файлов?
Я редактирую файл настроек Django, который выглядит примерно так: # flake8: noqa from lucy.settings.base import * from lucy.settings.staging_production import * # This ensures that errors from staging are tagged accordingly in Airbrake's console...
1488 просмотров
schedule 06.06.2024

VSCode/Python/Pep8 работает только при сохранении файла
Я пишу в Visual Studio Code 1.29.1 некоторый код на Python 3, и я хотел бы проверить, все ли в порядке с Pep8. Итак, я выбрал вариант pep8 с литром, и он работает, но можно ли быть более отзывчивым? Прямо сейчас он проверяет код, когда я нажимаю...
2017 просмотров
schedule 17.04.2023

Каков правильный способ разрыва строки (PEP8), когда константы вызываются из функции?
Я использую spyder, и у меня есть код, который выглядит примерно так detector_x, detector_y, smeared_x, smeared_y = gamma_detection(decay_positions, cos_theta, phi) Для которого второй i в decay_positions превышает рекомендуемое...
195 просмотров
schedule 16.11.2023

Python – сообщение об ошибке зависания отступа PEP8
Для следующего кода я получаю следующую ошибку: config = { 'bucket': json.loads(record['body']) ['Records'][0]['s3']['bucket']['name'], 'key': json.loads(record['body']) ['Records'][0]['s3']['object']['key'] }...
1896 просмотров
schedule 08.02.2024