簡體   English   中英

如何在 function 的 output on_click

[英]How to the output of function on_click

我打算返回 gameMode 的值,因為我想使用 gameMode 的 output 對於我正在做的游戲來說是簡單的中等或困難的,但總是有一個名稱錯誤。 有沒有辦法解決這個問題? 錯誤圖片:在此處輸入圖片描述

from ipywidgets import Button, HBox

Modes = ['Easy', 'Medium','Hard']

switch = [Button(description=name) for name in Modes]

combined = HBox([items for items in switch])

def upon_clicked(btn):
    gameMode=btn.description.lower()
    for n in range(len(Modes)):
        switch[n].style.button_color = 'gray'
    btn.style.button_color = 'pink'

for n in range(len(Modes)):
    switch[n].on_click(upon_clicked)

display(combined)
gameMode

您需要從 on_click 處理程序返回一個值,或者能夠設置一個屬性。 查看執行“on_click”的 function 的返回 output

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM