我似乎无法弄清楚在参数化类中使用 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
。
感谢任何输入,或者是否有人可以将我指向适当的文档。谢谢!