问题标签 [python-interactive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python:加载节俭类并运行交互式shell
在 django 框架中,您可以运行
你将在带有 django 设置的交互式 shell 中。我可以使用运行 python 交互式控制台
我想做和 django 一样的事情——执行 python 脚本进入交互式 shell(我的本地 thrift 包已经导入——这就是线索)。
python - Python的交互式提示“>>>”输出到哪里?
我遇到了一个有点不寻常的情况。我正在尝试编写交互式控制台脚本(用于教学/测试目的),并尝试了以下操作:
3
没有打印,所以很明显其他所有内容都在stderr
. 到目前为止,一切都很好。但随后我们重定向stderr
:
在这两种情况下如何打印提示?
编辑:重定向两者stdout
并stderr
导致绝对不会打印任何内容。所以 Python 显然是在“选择”其中一个stdout
or stderr
。这是否记录在案?我无法弄清楚这实际上是如何在 Python 源代码中完成的。
python - 如何在没有服务器的情况下立即执行 AsyncHTTPClient()(使用交互式解释器)
我在交互式 python 解释器中输入了来自 tornado 网站的AsyncHTTPClient
示例代码,但异步 HTTP 请求从未执行。
我可以使用AsyncHTTPClient
not 作为 Web 服务器处理的一部分吗?
python - cygwin中“python -i”的光标控制
在使用 python 时cygwin
,需要使用“python -i”进入交互模式。然而,这种模式使我无法使用箭头键浏览我的历史记录。
当我按下向上键时,光标向上。当我按 DELETE 时,字符被删除。我希望我的光标表现得像一个普通的 Windows CLI
;它停留在一条线上。
python - Python中devar的类比
在编写 Python 代码时,我经常发现自己想要获得类似于 Lisp 的 defvar 的行为。基本上,如果某个变量不存在,我想创建它并为其分配一个特定的值。否则,我不想做任何事情,特别是,我不想覆盖变量的当前值。
我在网上看了一圈,发现了这个建议:
我一直在使用它,它工作正常。但是,对我来说,这看起来代码在范式上并不正确。代码是四行,而不是在 Lisp 中需要的 1 行,并且它需要异常处理来处理非“异常”的东西。
上下文是我正在进行交互式开发。随着我改进它,我经常执行我的 Python 代码文件,并且我不想每次运行时都运行 some_expensive_computation()。我可以安排每次启动新的 Python 解释器时手动运行 some_expensive_computation(),但我宁愿做一些自动化的事情,特别是这样我的代码可以非交互地运行。一个季节 Python 程序员将如何实现这一目标?
我正在使用带有 SP3 的 WinXP、通过 Anaconda 1.6.2(32 位)的 Python 2.7.5,并在 Spyder 中运行。
python - 无法让我的 self.button 工作!用 Python 编写交互函数。
好的,所以我绝对是 Python 的新手,所以请容忍我的无知。
我正在用 PyCharm 编写一个练习交互功能。
基本上,我想生成一个带有两个文本输入字段和两个按钮的交互式窗口。
一个按钮 (QUIT) 将退出应用程序,另一个按钮 (Run DNA Scan) 将启动它。
第一个文本输入字段采用 DNA 序列(例如:atgcagatgac),另一个采用较小的“搜索”序列(例如:cag)。
计划是,一旦填写了两个文本字段,按下“运行 DNA 序列”将启动 DNA_scan() 函数 - 我编写了该函数,并且在单独调用时可以正常工作。
问题是,“退出”按钮按应有的方式工作,但“运行 DNA 序列”按钮没有任何作用。
提前致谢!
这是我现在拥有的代码:
python - 在 Python 交互式解释器中,有没有办法参考最后一条命令的结果?
当我使用 Python 交互式解释器时,我经常发现自己这样做:
有什么办法可以做到:
也就是说,有没有办法引用我运行的最后一个命令打印出的变量?
python - How do I retrieve the output of a previous command and save it in a variable inside the Python interactive shell?
Say I ran an expensive operation foo() which returns me a large list, but I forgot to save the output of foo() inside a variable.
Let's assume if I run foo() again, I will get a different output.
But I really need the output from the first time I ran foo().
In effect, I am asking if there is some buffer that stores the output of the last command, which I could read?
python - 在 IPython 中终止复合语句
我是 python(和编程)的新手,所以如果我不遵循正确的命名法,请原谅我。即使是最琐碎的问题也很难找到答案。谢谢!
在 IPython 中,我输入了以下内容:
空白是由 IPython 自动添加的。
return
然而,点击两次并不能让我回到 iPython 提示符。换句话说,我不能结束复合语句。
我需要做什么?
非常感谢!
python - 为什么“a is b”在交互模式和从脚本运行时表现不同?
在尝试回答有关is
关键字使用的问题时,我发现这段代码:
脚本:
交互模式:
在 Python 交互模式下以及从脚本运行时给出不同的输出。
从这个答案:
当前的实现为 -5 到 256 之间的所有整数保留一个整数对象数组,当您在该范围内创建一个 int 时,您实际上只是取回了对现有对象的引用。
所以,我希望它只a is b
返回True
range 中的整数[-5, 256]
。但这仅在交互模式下有效,而不是从脚本运行时。
问题:为什么a is b
在交互模式和从脚本运行时的行为不同?
注意:在 Python 2.7 和 Python 3 中测试