Использование вложенных виджетов взаимодействует с функциями, как показано в примере минимального случая ниже, однако не может подавить отображение имени функции. Точка с запятой не работает.
import ipywidgets as widgets
def dummy_func(a, b):
return a + b
def interactive_dummy_func(b=4, a=2):
return widgets.interact(dummy_func,
a = a,
b = b);
@widgets.interact
def wrapped_interactive_dummy_func(condition=True):
if condition == True:
return interactive_dummy_func(a=3, b=5);
else:
return "Something else"
В выходных данных всегда отображается имя функции и не удается ее подавить