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