2015-11-16 6 views
7

Diese Überprüfung meldet Diskrepanzen zwischen deklarierten Parametern und tatsächlichen Argumenten sowie falsche Argumente (z. B. doppelte benannte Argumente) und falsche Reihenfolge der Argumente. Dekorateure werden ebenfalls analysiert.schwache Warnung in PyCharm: Unerwartetes Argument

^Das sagt mir PyCharm. Es ist eine schwache Warnung, also läuft mein Code gut.

import collections 
var_dict = {} 
var_dict = collections.OrderedDict(sorted(var_dict.items())) 

^Dies ist die betreffende Codezeile. Ich glaube, dass die Warnung mit dem Anruf OrderedDict zu tun hat.

Ich überprüfte die OrderedDict documentation für Python 3.5, aber ich bin immer noch verblüfft.

Warum erhalte ich diese Warnung? Ich benutze PyCharm Community Edition 5.0.1

+1

Ich postete [ein Problem] (https://youtrack.jetbrains.com/issue/PY-17759) - mit ähnlichen Warnungen in Python 2. Ich glaube, es ist ein Bug in ihrer Inspektion (in pycharm 5), aber mal sehen was sie antworten. –

+0

@Mr_and_Mrs_D Was ist mit deiner Antwort passiert? Ich würde es an einem Tag annehmen. – fizix00

+0

Sie haben es gelöscht - wird es erneut veröffentlichen. Das ist lächerlich –

Antwort

14

Ich postete an issue - mit ähnlichen Warnungen in Python 2. Ich glaube, es ist ein Bug in ihrer Inspektion (in PyCharm 5), aber mal sehen, wie sie reagieren.

Moderatoren: Dies ist eine gültige Antwort as recognized by the OP. Es ist kein "Kommentar". Bitte vor dem Löschen sorgfältig lesen.

+1

OP hier. Ja, ein Bug würde erklären, warum ich immer noch eine schwache Warnung habe. Wenn vor morgen keine neuen Nachrichten erscheinen, wenn das Kopfgeld abgelaufen ist, werde ich diese Antwort akzeptieren. – fizix00

+2

Ihr Problem scheint behoben zu sein, aber nur in Einzelfällen. Insbesondere [eine neue Ausgabe] (https://youtrack.jetbrains.com/issue/PY-21415#u=1478850741679) identifiziert falsche Warnungen mit z. 'collections.defaultdict (Keine, dict (a = 1))' oder 'collections.OrderedDict (dict (a = 1))' –

Verwandte Themen