问题标签 [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 一样生成输出?
考虑以下交互式 shell 会话。
观察每一行之后,解释器如何将结果回显到控制台。
如果我将这三个相同的命令放入Foo.py
没有打印语句的脚本中,则不会生成任何输出。
有没有办法强制 Python 解释器生成与交互模式下相同的输出,而无需修改代码以手动插入打印语句?
python - 处理代码片段时的错误
我通过从我的编辑器复制并将其粘贴到 python 中一次在 python 中运行一堆代码。此代码包括嵌套的 for 循环。我正在做一些网络抓取,程序在不同的时间退出。我怀疑这是因为它没有时间加载。我收到以下错误(再次 - 程序每次刮取不同数量的文本):
首先,line 35
指的是什么?这是相关内部 for 循环中的位置吗?
其次,我认为该错误可能是由使用 selenium 的一行代码引起的,如下所示:
在这种情况下,如何处理这个错误?有哪些带有显式等待或异常处理的示例代码可以解决该问题?
python - 设计python api。可靠的清理与易于在解释器中使用
我正在设计基于 python 的 API。目前,我遇到了两个不同要求的问题。一方面,我想提供一种可靠的方式来清理 API 相关的资源。因此,据我所知,最好的方法是使用上下文管理器,例如:
另一方面,我想提供一种在交互式解释器中无缝使用我的库的方法。with
但是在解释器中使用类似or的复合结构try-except-finally
使得解释器的使用不那么时髦,因为with
-block 被视为单个语句。并且最好对每个单个 api 方法使用单个语句,例如:
那么,我可以在这里有任何选择吗?绝对有一种方法可以为脚本和解释器提供不同的使用语义,但我想把它作为最后的手段。
python - Python方法签名中的正斜杠“/”是什么意思,如help(foo)所示?
在由 交互返回的签名help(foo)
中, a 的含义是/
什么?
我认为它可能与仅关键字参数有关,但事实并非如此。当我使用仅关键字参数创建自己的函数时,位置参数和仅关键字参数由*
(如预期的那样)分隔,而不是由/
. 是什么/
意思?
python - 为什么我的 Python 交互式 shell 中的列表理解会附加一个无列表?
我正在我的交互式 shell 中测试一些 Django 功能
这是我尝试探测这些对象的尝试,请注意最后的无列表
并且具有更正统的列表理解:
九个无,一排一排。
为什么我会这样?
python - 阅读 sys.stdin 后的 Python 交互
我正在尝试编写一个小型图形解析器,该解析器从以下几行读取stdin
和写入处理后的输出stdout
:
我想调用脚本python -i parser.py < data.txt
并与我创建的对象进行交互,但是即使我使用该-i
选项调用 Python,解释器也会在代码运行后退出。注意同样的事情发生在ipython
; 它甚至向我证实了我“真的想退出”。
一种解决方法是编写代码以使用作为参数传入的特定文件,但我想知道是否有办法让 Python 不退出上面示例中的解释器。
python - ipywidgets StaticInteract plots all images combination
I am using iPython notebook to test interactive functionalities. The following example (from here) worked fine for me several months ago. However, if I run it now, it plots all the images from possible combinations. I am not sure if this is a duplicate, but this didn't help.
This is the output: Can you help me?
python-3.x - 在交互式绘图中更新 pyplot.vlines
我需要你的帮助。pylab
请考虑下面的代码,它使用in绘制正弦曲线IPython
。轴下方的滑块使用户能够以交互方式调整正弦曲线的频率。
而不是上面的,我需要将信号绘制为垂直线,范围从每个点的幅度t
到 x 轴。因此,我的第一个想法是使用vlines
而不是plot
第 15 行:
此解决方案适用于非交互式情况。问题是,plot
返回一个matplotlib.lines.Line2D
对象,它提供了set_ydata
交互式更新数据的方法。返回的对象vlines
是类型的matplotlib.collections.LineCollection
,不提供这样的方法。我的问题:如何以LineCollection
交互方式更新?
python - 用变量初始化解释器
如何初始化 python 解释器,使其内存中已经有变量?例如,我如何初始化一个 [ni]Python 解释器,并输入我的第一个输入:
没有先绑定名字str(today = datetime.datetime.today())
?
python - 进入python解释器时打印问候消息
初始化 python 解释器时如何打印问候消息?例如,如果我要使用自定义预定义变量初始化 python 解释器,我如何向用户宣传这些变量?