Подтвердить что ты не робот

Программный источник форматирования источника python

У меня есть большой кусок кода на Python, который должен иметь на него стиль/формат, совместимый с pep8. Существуют варианты pep8, что различные правила (например, это один из сотрудников), но самое сложное дело - разделить слишком длинные строки и форматирование измененного кода.

Я поднял вопросы по этому поводу:

Они с 2009 по 2010 год. Я надеюсь, что с тех пор были разработаны лучшие инструменты.

Я знаю о PythonTidy, который довольно хорош, но делает код хуже, ИМХО. Pylint обнаруживает ошибки форматирования, но не исправляет их. Веб-службы не имеют отношения к моим требованиям, потому что я хочу инструмент, который может быть частью сборки.

Есть ли у кого-нибудь рекомендация, которая еще не была покрыта? Спасибо.

4b9b3361

Ответ 1

Другой, который выглядит довольно приличным: autopep8

Но обратите внимание, что слепо следовать за всеми соглашениями в PEP8 на самом деле не в духе PEP8. От самого PEP8:

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

Ответ 3

PyCharm имеет встроенную функциональность и теперь имеет бесплатную версию сообщества с открытым исходным кодом. Откройте файл в нем и нажмите Ctrl Alt L.

Unifortunately, он также не будет автоматически заменять имена и имена функций рефакторинга на PEP8-соглашение... их нужно будет делать по одному с помощью функции переименования PyCharm.