没有来自jupyter javascript的标准输出
我正在构建Jupyter笔记本,无法从python函数获取标准输出 我从javascript按钮表单的OnClick属性调用的没有来自jupyter javascript的标准输出,javascript,jupyter,Javascript,Jupyter,我正在构建Jupyter笔记本,无法从python函数获取标准输出 我从javascript按钮表单的OnClick属性调用的 onclick='main_task_bar_system_callback()' function main_task_bar_system_callback(){ var command = "handle_main_button_bar_click_system()"; console.log(command); var kernel = IPyth
onclick='main_task_bar_system_callback()'
function main_task_bar_system_callback(){
var command = "handle_main_button_bar_click_system()";
console.log(command);
var kernel = IPython.notebook.kernel;
kernel.execute(command);
下面python处理程序中的所有命令都失败
def handle_main_button_bar_click_system() :
clear_screen()
display_main_task_bar()
show_sys_info()
print("system clicked")
def show_sys_info():
import sys
syspath = sys.path
print("\nSystem Path : ")
for i in range(len(syspath)) :
if(i > 0) :
print(" ",syspath[i])
print("\nVersion : \n ",sys.version)
print("\nAPI : ",sys.api_version)
print("\nVersion Info : \n ",sys.version_info,"\n")
就通话记录而言,一切正常,我确信
单击相应的按钮时,将调用show_sys_info()。我
通过在我的show\u sys\u info中放置一个加载网页进行测试,效果良好
我的具体问题是,我所有的打印,clear_output()都不显示输出
到Jupyter代码单元格输出。我尝试过每一种口味的印刷品,展示品,
写并且没有生成到代码单元输出的输出
我可以直接从code_单元格调用show_sys_info函数
他身体很好。我还定义了一个ipywidget按钮小部件,可以调用
显示系统信息,一切正常
似乎任何通过javascript的调用都会丢失标准输出和代码单元
输出区域
我使用下面的显示按钮表单并加载相应的
javascript
from IPython.display import HTML
from IPython.display import display
display(HTML(get_button_group_form(main_task_bar_keyTitleList,
main_task_bar_jsList,
main_task_bar_javascript)))