我目前正在尝试使用 IPython 笔记本获得交互式绘图。我遇到的问题之一是,当通过 javascript 中的 IPython.notebook.kernel.execute 方法执行 Python 代码时,我无法知道该代码何时完成执行。有没有一种简单的方法来检测内核是否繁忙/空闲,以便我可以告诉 Javascript 空闲直到它完成?
内核状态可能就是您正在寻找的:
http://ipython.org/ipython-doc/dev/development/messaging.html#kernel-status http://ipython.org/ipython-doc/dev/development/messaging.html#kernel-status
您可以在 IPython Notebook 的 kernel.is 中找到一些额外的灵感(只需搜索“busy”):
https://github.com/ipython/ipython/blob/master/IPython/frontend/html/notebook/static/js/kernel.js https://github.com/ipython/ipython/blob/master/IPython/frontend/html/notebook/static/js/kernel.js
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)