我试图用Python (2)在崇高文本中编写一个简单的计算器,它包括向用户询问第一个数字,操作,然后是第二个数字。但是,每次我尝试在Sublime中执行代码时,我都无法通过第一个用户输入。raw_input("Enter your operation:")这在空闲中工作,即在输入一个数字并提示进行操作后,我按回车。
我注意到,有时在Node.JS REPL中,它会计算当前表达式even before I hit enter.的结果 但这种行为让我感到困惑:它如何知道我是否想要评估它?我注意到两件有趣的事情:当我尝试递归地计算斐波那契数时,它会计算到Fib(30),而不是Fib(31)。我的猜测是,如果函数的计算时间太长,Node.JS就会放弃给我们一个“预览”。那么,Node.JS如何确切知道它是否应该计算表达式呢?在我们按回车键之前看到的“结果