8
PyCharmを2017.1にアップデートした後、一見単純で正確な場所に新しい検査警告がポップアップし始めました。 Pythonの3.5.2を使用して(、最も重要なのは、open()
はfile
パラメータの予期される型を返しませんが、コードは非常に簡単ですと同じように見えますPyCharm - 予想されるタイプ 'Optional [IO [str]]'、代わりに 'TextIOWrapper [str]'を受け取りました
期待通りの作業を行います。これは、次のようになります)。それはprint
ための出力ストリームを指定する正しい神託の方法です
Python docsはStringIO
を使用する方法を言及し、それは確かに警告を削除し、しかし?もしそうなら、なぜですか?この警告は、従うことが重要ですか?私が見つけた
これは既知の問題です。[link](https://youtrack.jetbrains.com/issue/PY-23288) –