2015-11-16 12 views
7

Questa ispezione riporta le discrepanze tra i parametri dichiarati e gli argomenti effettivi, nonché gli argomenti non corretti (ad es. Duplicati argomenti denominati) e l'ordine degli argomenti errato. Anche i decoratori sono analizzati.avviso debole in PyCharm: argomento imprevisto

^Questo è ciò che PyCharm mi sta dicendo. È un avvertimento debole, quindi il mio codice funziona bene.

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

^Questa è la riga di codice in questione. Credo che l'avviso abbia a che fare con la chiamata OrderedDict.

Ho controllato il OrderedDict documentation per Python 3.5, ma sono ancora perplesso.

Perché ricevo questo avviso? Sto usando PyCharm Community Edition 5.0.1

+1

Ho postato [un problema] (https://youtrack.jetbrains.com/issue/PY-17759) - Avendo avvisi simili in Python 2. Credo che sia un bug nella loro ispezione (in pycharm 5) ma vediamo cosa rispondono. –

+0

@Mr_and_Mrs_D Cosa è successo alla tua risposta? Stavo per accettarlo in un giorno. – fizix00

+0

L'hanno cancellato - lo ripubblicherà. È ridicolo –

risposta

14

Ho postato an issue - Avendo avvisi simili in Python 2. Credo che sia un bug nella loro ispezione (in PyCharm 5), ma vediamo come rispondono.

Per i moderatori: questa è una risposta valida as recognized by the OP. Non è un "commento". Si prega di leggere attentamente prima di eliminare.

+1

OP qui. Sì, un bug spiegherebbe perché ho ancora un avvertimento debole. Se non ci sono nuove notizie prima di domani, quando la taglia scade, accetterò questa risposta. – fizix00

+2

Il problema sembra essere stato risolto, ma solo in casi isolati. In particolare [un nuovo numero] (https://youtrack.jetbrains.com/issue/PY-21415#u=1478850741679) identifica falsi avvisi con ad es. 'collections.defaultdict (None, dict (a = 1))' o 'collections.OrderedDict (dict (a = 1))' –

Problemi correlati