Как получить значение выпадающего виджета в боке Python?

Официальная документация по bokeh 0.12.1 в ссылке дает приведенный ниже код для создания выпадающего списка.

http://bokeh.pydata.org/en/latest/docs/user_guide/interaction/widgets.html#userguide-interaction-widgets

Но в нем четко не упоминается, как получить значение раскрывающегося виджета, когда кто-то щелкает и выбирает значение из раскрывающегося списка.

from bokeh.io import output_file, show
from bokeh.layouts import widgetbox
from bokeh.models.widgets import Dropdown

output_file("dropdown.html")

menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3", "item_3")]
dropdown = Dropdown(label="Dropdown button", button_type="warning", menu=menu)

show(widgetbox(dropdown))

Вопрос

Видно, что есть 2 метода с именем on_click () и on_change (), но из документации не удалось выяснить, как получить значение. Как мы можем присвоить выбранное значение новой переменной?

РЕДАКТИРОВАТЬ

Основываясь на вводе @Ascurion, я обновил свой код, как показано ниже. Но когда я выбираю значение в раскрывающемся списке, в консоли ipython в Spyder ничего не печатается. Пожалуйста, порекомендуйте.

    from bokeh.io import output_file, show
    from bokeh.layouts import widgetbox
    from bokeh.models.widgets import Dropdown

    output_file("dropdown.html")


    menu = [("Item 1", "item_1"), ("Item 2", "item_2"), None, ("Item 3", "item_3")]
    dropdown = Dropdown(label="Dropdown button", button_type="warning", menu=menu)

    def function_to_call(attr, old, new):
        print dropdown.value

    dropdown.on_change('value', function_to_call)
    dropdown.on_click(function_to_call)
    show(widgetbox(dropdown))

Ответы на вопрос(1)

Ваш ответ на вопрос