8
将PyCharm更新至2017.1后,新的检测警告开始出现在一切看似简单正确的地方。它看起来如下:PyCharm - 预期类型'可选[IO [str]]',代替'TextIOWrapper [str]'
它看起来像open()
不会为file
参数返回预期的类型,但是代码非常简单,如预期最重要的是,没有工作(使用Python 3.5.2 )。
Python docs提及使用StringIO
的一种方法,它的确消除了警告,但是它为print
指定输出流的正确的Python的方式?如果是这样,为什么?这个警告是否重要?
这是一个已知问题[link](https://youtrack.jetbrains.com/issue/PY-23288) –