停止自动打印控制台中的表达式评估

时间:2020-02-11 23:55:21

标签: python console

我正在以编程方式运行另一个进程的脚本。并且,在我自己的函数中等待标准输出流上的输出。

但是,就像python(和javascript)控制台一样,它会自动将表达式的结果打印到控制台(因此是stdout流)。

我可以停止此操作,以便执行表达式并使用stdout流仅读取我的输出吗?

2 个答案:

答案 0 :(得分:1)

您可以重定向标准输出

    var time = round(w.reloadCounter/fps*10)/10;//seconds currently spent reloading(rounded to the nearest 10th)

    var t = round((w.reloadTime-time)*10)/10;//time left to finish reloading


    var timeLeftArc = map(t,0,w.reloadTime,270,-90);

    arc(300,300-player.size-player.size/2,40,40,-90,timeLeftArc);

答案 1 :(得分:-1)

因此,根据我对问题的评论中所读内容,我认为这就是您想要的。

>>> 2*2/8
0.5
>>> x = 2*2/8
>>> 

根据我收集的信息,您想在交互式解释器中禁用返回值,据我所知,这是不可能的。

您还可以查看this答案。