Style Guide for Python Code: Naming Conventions

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

В качестве первого аргумента метода экземпляра всегда используется 'self'.

rnd0011 05.03.11 в 18:15

0

В качестве первого аргумента классового метода всегда используется 'cls'.

rnd0011 05.03.11 в 18:16

0

Если имя аргумента функции совпадает с зарезервированным ключевым словом, как правило, лучше добавить одно нижнее подчеркивание, чем использовать сокращение или орфографические коррупции. Таким образом, "print_" лучше, чем "prnt". (Возможно, лучше избегать таких совпадений, используя синонимы.)

Equilibrious 22.06.11 в 15:13

0

Имена методов и переменные экземпляров

rnd0011 05.03.11 в 18:17

0

Используйте правила именования функций: слова состоящие из строчных букв, разделенные символом подчеркивания, в количестве необходимом для повышения читабельности.

Equilibrious 22.06.11 в 15:22

0

Символ подчеркивания в начале (имени, прим. пер.) используйте только для непубличных методов и переменных экземпляра.

Equilibrious 22.06.11 в 16:04

0

Python обрабатывает эти имена с именем класса: если класс Foo имеет атрибут с именем __a, он не будет доступен по (вызову, прим. пер.) Foo.__a. (Упорный пользователь может получить доступ вызовом Foo._Foo__a.)

Equilibrious 22.06.11 в 16:26

0

Как правило, двойные подчеркивания в начале (имени, прим. пер.) должны использоваться только, чтобы избежать конфликтов имен с атрибутами внутри классов наследников.

Equilibrious 22.06.11 в 16:45

0

Константы

rnd0011 05.03.11 в 18:17

0

Константы обычно определяются на уровне модуля и пишутся целиком прописными буквами с символом подчеркивания в качестве разделителя слов. Как пример: MAX_OVERFLOW и TOTAL.

Equilibrious 22.06.11 в 16:55

0

Наследование

Equilibrious 22.06.11 в 16:58

0

Всегда (необходимо, прим. пер.) решить, публичными или не публичными должны быть методы класса и переменные экземпляра (далее: "атрибуты"). В случае сомнений, выберите не публичный, ведь проще потом сделать его публичным, чем публичный атрибут не публичным.

Equilibrious 23.06.11 в 08:08

0
Минутку...

← Предыдущая страница