Tag: pep8

Как написать файл конфигурации pep8 (pep8.rc)?

Я нашел документацию для pep8, но не смог понять, как их записать. Я даже не мог найти примеров с параметрами, отличными от установки максимальной длины строки и игнорирования. Я пытаюсь написать файл .pep8.rc в котором, между прочим, мне нужно сделать следующее: включить источник показа включить статистику включить подсчет исключить каталог (скажем, например ./random ) Может […]

Как я могу удовлетворять правилу Unused Variable из PEP8, если мне не нужна переменная, возвращаемая функцией?

При наличии функции в Python, которая возвращает пару переменных, например: row, column = search_in_table(table_name, search_for) Иногда вам нужно использовать только одну из переменных, возвращаемых функцией. Но когда это произойдет, строка помечена предупреждением PEP8 Unused Variable . Как я могу справиться с этой ситуацией, чтобы я мог выполнять все правила PEP8?

Соглашение Python для именования переменных для обозначения единиц

Во-первых, когда я спрашиваю об элементах, я имею в виду единицы измерения, такие как дюймы, футы, пиксели, ячейки. Я не имею в виду типы данных, такие как int и float. Википедия ссылается на это как на тип логических данных, а не на физический тип данных . Я хотел бы знать лучший способ назвать переменные. Вот […]

Соглашение об именах Python – namedtuples

Я новичок в Python, и я читал как онлайн-документацию, так и (пытается) следовать PEP 0008, чтобы иметь хороший стиль кода Python. Мне интересен сегмент кода, который я нашел в официальных документах Python, изучая библиотеку re: import collections Token = collections.namedtuple('Token', ['typ', 'value', 'line', 'column']) Я не могу понять, почему переменная Token называется с заглавной буквой; […]

Ошибка установки максимальной длины строки для PEP8 в Eclipse

Я использую Eclipse Juno на машине Ubuntu x64 . Я хотел бы изменить максимальную длину линии по умолчанию для PEP8 PyDev , но я не могу! Я перехожу к Window / Preferences / PyDev / Editor / Code Analysis / pep8.py и задаю следующие аргументы: –max-line-length=100 Что я делаю неправильно? После этого я сделал анализ […]

Плохо ли, что я не следую за PEP 8 и сократил свои строки на 79 символов?

Я думаю, что каждый код Python видел PEP 8 . Часть, которая торчит для меня, такова: Limit all lines to a maximum of 79 characters. Я сижу здесь на широкоэкранном мониторе и кодируюсь прямо по экрану. Я не кодирую в терминале и не планирую кодирование в терминале. Поэтому я не имею проблем с лимитированными лимитами. […]

Самый пифонический способ работы без возврата?

AI не мог найти ничего, что касалось в PEP 8. Меня интересуют ваши мысли о самом питоновском синтаксисе функции, которые не имеют возврата? Есть ли причина для предотвращения функций без обратной линии (пример 3)? Пример 1: def foo(): print 'foo' return None Пример 2: def foo(): print 'foo' pass Пример 3: def foo(): print 'foo'

PEP 8: Как следует сгруппировать __future__ импорт?

Согласно PEP 8 : Импорт должен быть сгруппирован в следующем порядке: импорт стандартной библиотеки импорт третьей стороны импорт локальных приложений / библиотек Вы должны поместить пустую строку между каждой группой импорта. Но он не упоминает об импорте __future__ . Если импорт __future__ будет сгруппирован вместе со стандартным импортом библиотек или отделен от импорта стандартной библиотеки. […]

Должны ли namedtuples следовать постоянным соглашениям имен в python?

Я написал небольшой модуль python, где я использую пару названий, чтобы передавать информацию, потому что я нахожу их очень выразительными. Я рассмотрел эти типы и назвал их после соглашения PEP8 для имен классов (CamelCased). Однако pylint видит линию: PersonData = collections.namedtuple('PersonData', 'name surname age') в глобальном масштабе модуля и идет: Неверное имя константы 'PersonData'. Я […]

Необходимы ли докстры для внутренних функций (python)?

В python мы обозначаем внутреннюю функцию / private methonds с подчеркиванием в начале. Должны ли эти функции документироваться с docstrings (требуется ли?)? (формальная документация, которую я имею в виду, а не тот, который помогает кодовому считывателю понять код). Что является обычной практикой для этого?

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