我對以下文章有一些基本問題 ipywidgets下拉式小部件:什么是onchange事件?
在答案的代碼中
def on_change(change)。
if change['type'] == 'change' 和 change['name'] == 'value'。
print("changed to %s" % change['new'])
什么是
change['type']。
change['name']
change['new']
這些屬性是一個變數'change'的屬性嗎? 這些的值是字串嗎?
希望得到完整的資訊。
希望得到完整的資訊,或者至少是供參考的關鍵詞。 謝謝!
uj5u.com熱心網友回復:
change是一個變數,當on_change(這是一個事件)被呼叫時(因為用戶的互動),它被創建。
你不會找到確切的東西這里,但你會理解它。
你可以保留變數change到你想要的任何東西,例如,在上面的鏈接中,有一個部分是這樣的 -
from IPython.display import display
button = widgets.Button(description="Click Me!")
output = widgets.Output()
display(button, output)
def on_button_clicked(b)。
with輸出。
print("button clicked.")
button.on_click(on_button_clicked)
在這里,b也是一個事件。
所以,change是一個事件,并且 - change['type'], change['name'], change['new'] 可以用來訪問事件的屬性。
因此,例如,在上面的代碼中,你會看到描述 "Click Me",以后,如果你想列印觸發事件的按鈕的描述,你可以做一些事情 - print(b['description'])/code>
所以,基本的想法是,它有助于訪問互動式小部件的屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/316197.html
標籤:
下一篇:根據陣列內容選擇PHP變數的值
