首页 > 解决方案 > 如何在我自己的函数中包含 ipywidgets 交互代码

问题描述

例如,我定义了自己的函数“f”:

def f(x):
    return x 

我想让它可以交互,所以我写了另一个函数“F”:

from ipywidgets import interact
def F():
    interact(f,x=10)

但它没有用。关于如何调整代码的任何想法?

标签: pythonwidgetipywidgets

解决方案


确保你调用你的函数

def f(x):
    return x

def F():
    interact(f, x=10)

F()

将工作。由于 f 在单独的文件中定义

from MyFunctions import f

interact(f, x=10);

如果您对 f 进行更改,则重新启动内核,因为“这将重置您的笔记本并删除您定义的所有变量或方法”


推荐阅读