使用唯一ID标识IPyWidget(在python中)

使用唯一ID标识IPyWidget(在python中),python,widget,Python,Widget,是否有方法向小部件添加id,以便单击第一个提交按钮根据集合1中的单选按钮和集合2中的单选按钮修改响应[“set1”]的值 我正在动态生成要显示的集合数,因此很遗憾,我无法硬编码 这段代码不起作用,但希望它能体现我所寻找的精神 import ipywidgets as widgets # running in google colab from IPython import display responses = {"set1": None, &qu

是否有方法向小部件添加id,以便单击第一个提交按钮根据集合1中的单选按钮和集合2中的单选按钮修改
响应[“set1”]
的值

我正在动态生成要显示的集合数,因此很遗憾,我无法硬编码

这段代码不起作用,但希望它能体现我所寻找的精神

import ipywidgets as widgets # running in google colab
from IPython import display

responses = {"set1": None,
             "set2": None}
options = {"this pos": 1, "this neg": -1}

def radio_buttons(options):
  return widgets.RadioButtons(
          options=options.keys(),
          disabled=False
      )

def set_answers(obj):
  responses[SET_N] = APPROPRIATE RADIO BUTTON VALUE

submit = widgets.Button(description="Submit")

print("set 1")
IPython.display.display(radio_buttons(options))
submit.on_click(set_answers) 
IPython.display.display(submit)##any way to set an id to link to set radio_button.value1?


print("set 2")
IPython.display.display(radio_buttons(options))
submit.on_click(set_answers) 
IPython.display.display(submit) ##any way to set an id to link to set2 radio_button.value?