Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
submiterepl-Python中缺少求值_Python_Sublimetext_Sublimerepl - Fatal编程技术网

submiterepl-Python中缺少求值

submiterepl-Python中缺少求值,python,sublimetext,sublimerepl,Python,Sublimetext,Sublimerepl,我正试图让SublimeREPL使用Python。但是,每当我使用键盘快捷键向REPL发送Python命令时,只显示stdout的输出。还应显示命令的计算结果,但不显示。下面是一个简洁的示例,通过键盘快捷键从Python源代码向REPL发送命令后,从REPL中的输出复制并粘贴 >>> print 'This will print out' This will print out >>> 'But this will not' >>> 1+1

我正试图让SublimeREPL使用Python。但是,每当我使用键盘快捷键向REPL发送Python命令时,只显示
stdout
的输出。还应显示命令的计算结果,但不显示。下面是一个简洁的示例,通过键盘快捷键从Python源代码向REPL发送命令后,从REPL中的输出复制并粘贴

>>> print 'This will print out'
This will print out
>>> 'But this will not'
>>> 1+1
我期望以下输出(在Python中从BASH终端手动运行会产生以下结果):

最后一点需要注意的是,手动将命令直接输入到Sublime Text REPL中会产生所需的输出,但速度要慢得多,也不方便


我使用SublimiteText3和Ubuntu 13.10上默认的Python 2.7.5解释器来运行它。

之所以发生这种情况,是因为REPL实际上是在评估您的代码,就像您将所有这些命令放在一个文件中并从命令行运行它一样——它的行为不是交互式的在这种情况下,我是一名翻译


例如,如果希望REPL的行为更像IDLE,则需要将代码传输到REPL,然后切换并从那里运行,只需将Shift添加到键序列中即可。因此,如果以前使用Ctrl、、S来计算选择,只需使用CtrlShift、、S将选择转移到REPL即可。切换制表符并按Enter键,它的行为应符合您的预期。

是否存在可能的dup/相关是否仍有一个键绑定用于传输和计算表达式?我喜欢在RStudio中,Ctrl+Enter将传输、求值,甚至将光标移到下一次…@JeffErickson在Submizerepl的用户设置中,设置
“show_transfered_text”:true
,这意味着Submizerepl将在求值之前尝试将求值代码附加到REPL输出。这基本上是一次“转移和评估”。
>>> print 'This will print out'
This will print out
>>> 'But this will not'
'But this will not'
>>> 1+1
2