пользовательские виджеты с использованием ipywidgets в jupyter notebook

#python #jupyter-notebook #jupyter #ipywidgets

#python #jupyter-notebook #jupyter #ipywidgets

Вопрос:

Я использую ipywidgets для создания форм в jupyter notebook, которые принимают входные данные от пользователей и сохраняются в базе данных. При создании этих форм у меня нет всех необходимых виджетов в ipywidgets, поэтому я подумал о создании пользовательских виджетов, и я просматриваю руководство, когда я пытаюсь использовать этот блок кода, но сталкиваюсь с ошибкой. Не знаю, что происходит не так. Заранее спасибо.

Я перехожу по этой ссылке:https://ipywidgets.readthedocs.io/en/stable/examples/Widget Custom.html

 import ipywidgets as widgets
from traitlets import Unicode, validate
  
 class HelloWidget(widgets.DOMWidget):
    _view_name = Unicode('HelloView').tag(sync=True)
    _view_module = Unicode('hello').tag(sync=True)
    _view_module_version = Unicode('0.1.0').tag(sync=True)
  
 %%javascript

require.undef('hello');

define('hello', ["@jupyter-widgets/base"], function(widgets) {

    var HelloView = widgets.DOMWidgetView.extend({

        // Render the view.
        render: function() {
            this.el.textContent = 'Hello World!';
        },
    });

    return {
        HelloView: HelloView
    };
});
  

Это три разные ячейки, когда я запускаю третью ячейку, возникает ошибка

Javascript Error: require is not defined