Python 如何使用Jupyter中的手风琴将小部件的值传递给不同的小部件?
我是Jupyter的初学者。我试图找出如何将一个小部件的值“传递”到另一个小部件的输入 我有一个非常简单的Jupyter手风琴,有两个标签Python 如何使用Jupyter中的手风琴将小部件的值传递给不同的小部件?,python,jupyter-notebook,widget,Python,Jupyter Notebook,Widget,我是Jupyter的初学者。我试图找出如何将一个小部件的值“传递”到另一个小部件的输入 我有一个非常简单的Jupyter手风琴,有两个标签 第一个(“文件类型”)要求输入所需的文件类型(在本例中,可以是*.las、*.csv和*.txt) 第二个选项卡(“选择输入文件”)上将显示一个列表,其中包含工作目录中与所需扩展名匹配的文件 from ipywidgets import IntSlider, Text, Dropdown, Accordion from os import listdir f
from ipywidgets import IntSlider, Text, Dropdown, Accordion
from os import listdir
from os.path import isfile
global MY_FILE_TYPE
def read_las():
pass
def read_csv():
pass
FILE_TYPES_DCT = {'.las': read_las,
'.csv': read_csv,
'.txt': read_csv}
file_type_wg = Dropdown(options=FILE_TYPES_DCT.keys(), description='File type:')
MY_FILE_TYPE = file_type_wg.value
files_in_input_folder = [f for f in listdir('.') if isfile(f)]
files_matching_type = [f for f in files_in_input_folder if MY_FILE_TYPE in f]
filename_wg = Dropdown(options=files_matching_type, description='Input file:')
accordion = Accordion(children=[file_type_wg, filename_wg])
accordion.set_title(0, 'File type')
accordion.set_title(1, 'Select input files')
accordion
my_FILE\u TYPE=FILE\u TYPE\u wg.value
”可以设置一个全局变量,该变量可以在行“files\u matching\u TYPE=[f for f In files\u In\u input\u folder,如果my_FILE\u键入f]
”中使用。换句话说,“file\u type\u wg.value
”可以作为“输入”来创建“文件匹配类型”列表,该列表可以在“filename\u wg
”小部件的选项列表中使用
在现实中,这些小部件相互独立。在查看Jupyter Widgets 7.5.1文档后,我觉得我必须以某种方式使用“交互
”或“交互
”