abc.py错误之:RuntimeError: lost sys.stdout

新手小白初学python,随手取了一个名称为abc.py,想测试运行一下代码。发现莫名其妙爆出了:RuntimeError: lost sys.stdout。


项目结构.png
错误内容.png

按照字面的意思来说是在io输入输出出现了问题,但是测试代码里面并没有io流的交互。
百思不得其解。最后还是决定跟踪错误代码,定位到源头,打开io.py可见:


io.py.png

这个居然跟项目原有的abc.py冲突了,我们发现原来的abc.py版权是谷歌的一个文件。心里想吐槽——谷歌居然使用这么简(sha)单(bi)的名称作为正式代码。。。


谷歌代码.png

于是定位到了问题,那就很好解决了,只需要改原来的项目名:abc.py -> abcd.py即可正常运行。
正常运行.png

你可能感兴趣的:(abc.py错误之:RuntimeError: lost sys.stdout)