小编mig*_*drs的帖子

Panel + Param:FileInput 小部件和@param.depends 交互

我似乎无法弄清楚在参数化类中使用 FileInput 小部件的人触发函数的语法。

我知道 FileInput 本身不是一个参数,但我查看了它的代码,并且 value 属性是一个通用的 param.Parameter,所以我认为这会起作用。我也尝试过仅依赖于文件 ( @param.depends('file'))。

class MyFile(param.Parameterized):
    file = pn.widgets.FileInput() # should be a param.?
    file_data = None
    
    @param.depends('file.value')
    def process_file(self):
        print('processing file')
        self.file_data = self.file.value

my_file = MyFile()
Run Code Online (Sandbox Code Playgroud)

然后,使用文件控件后,我希望my_file.file_data有相同内容self.file.value

面板输出

感谢任何输入,或者是否有人可以将我指向适当的文档。谢谢!

https://github.com/pyviz/panel/issues/711

python parameters pyviz panel-pyviz

6
推荐指数
1
解决办法
1441
查看次数

标签 统计

panel-pyviz ×1

parameters ×1

python ×1

pyviz ×1