конвенция кода Python с помощью pylint

Хлоп! Я забыл установить GameObject для запуска. Теперь он работает нормально.

10
задан SilentGhost 2 April 2009 в 13:01
поделиться

3 ответа

Так или иначе некоторые имена переменной соответствуют regex для констант (константа-rgx) вместо имени переменной regex (переменная-rgx).

Те переменные объявляются на уровне модуля? Возможно, вот почему их рассматривают как константы (по крайней мере это - то, как они должны быть объявлены, согласно PEP-8).

27
ответ дан 3 December 2019 в 14:06
поделиться

Я просто отключаю то предупреждение, потому что я не следую тем соглашениям о присвоении имен.

Чтобы сделать это, добавьте эту строку к вершине Вас модуль:

# pylint: disable-msg=C0103

Если Вы хотите отключить это глобально, то добавьте его к команде pylint:

python lint.py --disable-msg=C0103 ...
10
ответ дан 3 December 2019 в 14:06
поделиться

(should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)

как Вы сказал, что это - константа-rgx, которая только соответствует ПРОПИСНЫМ именам или называет окруженным двойными подчеркиваниями.

переменные-rgx

([a-z_][a-z0-9_]{2,30}$)

если Вашу переменную называют 'настройками', которые действительно должны соответствовать переменным-rgx

Я могу думать о только 2 причинах этого.. или настройки являются константой, или это - ошибка в PyLint.

0
ответ дан 3 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: