我對以下文章ipywidgets下拉小部件有一些基本問題:什么是onchange事件?
在答案的密碼中
def on_change(change):
if change['type'] == 'change' and change['name'] == 'value':
print("changed to %s" % change['new'])
what is
change['type']
change['name']
change['new']
變量的這些屬性是“更改”嗎?這些值是字符串嗎?
希望得到完整的信息或至少是關(guān)鍵詞作為參考。謝謝
change
是在調(diào)用on_change
(這是一個事件)時創(chuàng)建的變量(由于用戶的交互)。你在這里找不到確切的東西,但你會明白的。
您可以將變量
change
保留為任何您想要的值,例如,在上面的鏈接中,有一部分是這樣的-在這里,
b
也是一個事件。因此,
change
是一個事件,-change['type']、change['name']、change['new']可以用來訪問事件的屬性。例如,在上面的代碼中,您將看到“單擊我”的描述,稍后,如果您想打印觸發(fā)事件的按鈕的描述,您可以執(zhí)行類似-
print(b['description'])
所以,基本思想是它有助于訪問交互式小部件的屬性。