请教code runner问题
vscode吧
全部回复
仅看楼主
level 3
gr1879 楼主
Python用户,今天装了code runner插件,但发现不能实时输出结果,只能能程序运行完才一次输出。请问能不能设置成实时输出print结果?谢谢。
2019年12月03日 14点12分 1
level 13
什么叫做实时?有副作用的代码你打算怎么办?
2019年12月03日 16点12分 2
我意思是执行到print时就打印,不要等整个程序执行完才一次打印。
2019年12月04日 05点12分
level 13
无法复现。我没有做任何特殊设置,它就是执行到print时就打印
2019年12月04日 06点12分 3
我是在output里输出的,终端输出是正常的,是不是一定要用终端才行?
2019年12月04日 07点12分
level 3
gr1879 楼主
from time import sleep
for i in range(10):
print(i)
sleep(1)
比如这样,我没有勾选Run In Terminal,在OUTPUT面板输出,程序要等10秒才一次输出10个数字,而不是1秒1个
2019年12月04日 08点12分 4
level 13
还说无法复现。
2019年12月04日 09点12分 5
打错字了,还说 -> 还是
2019年12月04日 09点12分
啊啊啊……为什么啊,我两台电脑都是运行结束才输出的。难道只有我这样
2019年12月04日 09点12分
level 3
gr1879 楼主
"code-runner.executorMap": {
"python": "set PYTHONIOENCODING=utf8 && python" },
找到原因了,因为我想在输出那里显示中文,加了这个设置,删除就能实时打印了。
但这样就不能显示中文了,请问有什么办法吗?
我不想在终端输出,终端太多无用信息,又慢又难看。
2019年12月04日 11点12分 6
@zjf121348 可以讲详细一点吗?非常感谢。
2019年12月04日 11点12分
@gr1879 看起来保留-u就可以了
2019年12月04日 11点12分
@zjf121348 不是很明白,求详解。困扰我两天了[泪]
2019年12月04日 11点12分
@zjf121348 在后面添加了-u,解决了,非常感谢!!
2019年12月04日 11点12分
1