2015-11-16 37 views
7

この検査では、宣言されたパラメータと実際の引数との間の不一致、不正な引数(名前付き引数の重複など)および不正な引数の順序がレポートされます。デコレータも分析されます。PyCharmの弱い警告:予期しない引数

^PyCharmが私に言っていることです。それは弱い警告なので、私のコードは正常に動作します。

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

^これは問題のコード行です。私は警告がOrderedDictコールと関係していると信じています。

私はPython 3.5のOrderedDict documentationをチェックしましたが、私はまだ解決していません。

なぜこの警告が表示されますか?私はPyCharm Community Edition 5.0.1を使用しています。

+1

私は[Python 2で同様の警告を表示しています(https://youtrack.jetbrains.com/issue/PY-17759)を投稿しました)私はそれがPycharm 5の検査でのバグだと信じていますが、彼らは何を返す。 –

+0

@ Mr_and_Mrs_Dあなたの答えはどうなりましたか?私は1日でそれを受け入れるつもりだった。 – 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))' –

関連する問題