【发布时间】:2019-10-15 18:36:17
【问题描述】:
我似乎无法弄清楚在参数化类中使用 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()
然后在使用文件小部件后,我希望my_file.file_data 具有与self.file.value 相同的内容。
感谢任何输入,或者如果有人可以将我指向适当的文档。谢谢!
【问题讨论】:
标签: python parameters pyviz panel-pyviz