2015-11-16 2 views
7

В этой инспекции сообщается о расхождениях между объявленными параметрами и фактическими аргументами, а также неправильные аргументы (например, дублировать именованные аргументы) и неправильный порядок аргументов. Анализаторы также анализируются.Слабое предупреждение в PyCharm: Неожиданный аргумент

^Это то, что говорит PyCharm. Это слабое предупреждение, поэтому мой код работает нормально.

^Это строка кода, о которой идет речь. Я считаю, что предупреждение связано с вызовом OrderedDict.

Я проверил OrderedDict documentation на Python 3.5, но я по-прежнему обеспокоен.

Почему я получаю это предупреждение? Я использую PyCharm Community Edition 5.0.1

+1

Я разместил [вопрос] (https://youtrack.jetbrains.com/issue/PY-17759) - с аналогичными предупреждениями на Python 2. Я считаю, что это ошибка в их проверке (в pycharm 5), но давайте посмотрим что они отвечают. –

+0

@Mr_and_Mrs_D Что случилось с вашим ответом? Я собирался принять его через день. – fizix00

+0

Они удалили его - будут его повторно отправлены. Это смешно –

ответ

14

Я отправил an issue - с аналогичными предупреждениями на Python 2. Я считаю, что это ошибка при их проверке (в PyCharm 5), но давайте посмотрим, как они реагируют.

Модераторы: это действительный ответ as recognized by the OP. Это не «комментарий». Перед удалением внимательно прочитайте.

+1

OP здесь. Да, ошибка объяснила бы, почему у меня слабое предупреждение. Если новые новости не появятся до завтра, когда истечет срок действия, я приму этот ответ. – fizix00

+2

Ваша проблема, похоже, исправлена, но только в отдельных случаях. В частности [новая проблема] (https://youtrack.jetbrains.com/issue/PY-21415#u=1478850741679) идентифицирует ложные предупреждения, например. 'collections.defaultdict (None, dict (a = 1))' или 'collections.OrderedDict (dict (a = 1))' –

Смежные вопросы