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