Недопустимое имя пользователя Pylint

Я получаю сообщение об ошибке Pylint относительно моей константы: MIN_SOIL_PARTICLE_DENS (недопустимое имя). Любые идеи, почему эта константа неверна? Вот моя полная функция:

 def bulk_density(clay, sand, organic_matter): MIN_SOIL_PARTICLE_DENS = 2.65 x1 = (0.078 + 0.278 * sand + 0.034 * clay + 0.022 * organic_matter - 0.018 * sand * organic_matter - 0.027 * clay * organic_matter - 0.584 * sand * clay) x2 = -0.107 + 1.636 * x1 field_capacity = vol_water_content_33_j_kg(clay, sand, organic_matter)#m3/m3 sat_water_content = 0.043 + field_capacity + x2 - 0.097 * sand return (1 - sat_water_content) * MIN_SOIL_PARTICLE_DENS 

  • Как удалить дублированные строки с помощью pandas в большом файле данных?
  • ImportError:: Символ не найден: __PyErr_ReplaceException
  • Каков самый быстрый способ подготовки данных для RNN с numpy?
  • Как обрабатывать сообщение pylint: ID: W0612 Неиспользованная переменная
  • websocket vs rest API для данных в реальном времени?
  • Сравнение контрольных сумм TCP с Scapy?
  • Как я должен тестировать генератор кода?
  • Python - функции качения для объекта GroupBy
  • One Solution collect form web for “Недопустимое имя пользователя Pylint”

    При проверке имен Pylint отличается между константами, переменными, классами и т. Д. Любое имя, которое не находится внутри функции / класса, будет считаться константой, все остальное является переменной.

    См. http://docs.pylint.org/features.html#basic-checker

    переменная RgX:
    [a-z_][a-z0-9_]{2,30}$

    константные-RgX:
    (([A-Z_][A-Z0-9_]*)|(__.*__))$

    Поскольку вы находитесь в функции, MIN_SOIL_PARTICLE_DENS (согласно pylint), которая должна быть переменной, pylint, однако, рассматривает ее как константу и поэтому жалуется.

    Это означает, что вы не можете иметь имена заглавных букв внутри функций без жалобы pylint.


    Если вы спросите меня, использование внутренних функций верхнего регистра – это хорошо; не все константы обязательно определяются глобально.

    Interesting Posts

    Хорошая или плохая практика в Python: импорт в середине файла

    Проблемы со связыванием статических файлов в Django 1.3

    Почему мой сценарий Python3 не работает, чтобы передать его вывод в голову или хвост (модуль sys)?

    Как сделать формат Python плавающим с определенным количеством значимых цифр?

    создание отношений между двумя приложениями в django

    Python: удаление символов, кроме цифр из строки

    Python: проблема с raw_input с чтением числа

    Как получить аргументы параметров из замороженного дистрибутива spicy.stats?

    Классы для отдыха с торнадо

    Как работать элементно по матрице типа scipy.sparse.csr_matrix?

    Сценарий Python для генерации отчета JUnit из другого результата тестирования

    Лучший способ анализа строки запроса URL

    Как построить цветную панель pcolor в другом подзаголовке – matplotlib

    Эффективно проверяет, является ли произвольный объект NaN в Python / numpy / pandas?

    python не распознается как внутренняя или внешняя команда

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