第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Jupyter 筆記本中用 python 包裝 JS 函數(shù)的解決方法

在 Jupyter 筆記本中用 python 包裝 JS 函數(shù)的解決方法

翻翻過去那場雪 2021-06-30 09:00:14
因此,在 IPython Jupyter 筆記本中,您可以通過%% javascript魔術(shù)單元語法或通過 Python 內(nèi)核添加 JavaScript 函數(shù),并且可以使用 .jsIPython.display.HTML更改 JS 中的 Python 變量IPython.notebook.kernel.execute。但是,內(nèi)核調(diào)用是在內(nèi)核空閑時完成的。單元格1,魔術(shù)單元JS添加功能。%%javascriptwindow.act = () => IPython.notebook.kernel.execute('flag = False');單元 2,python 內(nèi)核from IPython.display import display, HTMLflag = Truedisplay(HTML('''<p id="newDOMElement">New DOM element added </div>                <script type="text/Javascript">                    act();                    $('#newDOMElement').append('<b>and changed</b>.');                </script>'''))import timetime.sleep(2)  #wait in case it's a JS async issue.print('JS did not change Py variable.' if flag else 'JS successfully changed Py variable.')>> New DOM element added and changed.>> JS did not change Py variable.結(jié)果顯示 JS 正在工作并正在更改#newDOMElement元素。但是內(nèi)核在等待時并沒有改變。事實上,一旦單元用內(nèi)核完成,變量就會改變。正如這個所示。print('JS did not change Py variable.' if flag else 'JS successfully changed Py variable.')>> JS successfully changed Py variable.這個實驗意味著不能將 JS 函數(shù)包裝在一個在運行時不斷改變數(shù)據(jù)的 Python 方法中。有沒有解決的辦法?
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 342 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號