【发布时间】:2019-05-30 11:32:55
【问题描述】:
在 Jupyter 笔记本中使用 Python 3.7,下面的代码显示了一个文本输入字段,该字段触发 handle_submit 函数以打印出一些输出。 在本例中,输入重复 40 次。
from ipywidgets import widgets
from IPython.display import display
text = widgets.Text()
display(text)
def handle_submit(sender):
print('\n'.join([text.value] * 40 ))
text.on_submit(handle_submit)
运行此代码会显示一个文本框。
如果在框中输入文本并按 Enter,则运行 handle_submit 函数并打印“结果”。
这可以多次使用,但保留所有旧输出。因此,在使用输入字段几次后,您需要无休止地滚动才能获得新结果。
在从 handle_submit 函数打印新输出之前,是否有清除单元格输出的命令?与此示例不同,输出长度不是固定的,因此解决方案应处理不同大小的输出。
【问题讨论】:
标签: python python-3.x jupyter-notebook ipywidgets