就目前而言,我当前的Sequence类接受一个引用h5py.File(path_to_file, 'r')
的参数。自然地,这意味着我不能腌制该类,因为该参数本身不能被腌制。有没有一种方法可以在Sequence类之内/之外更优雅地处理此问题?
我想我可以将路径字符串作为参数传递,该参数应该是可拾取的,并在类中进一步打开h5文件,但是然后我想知道在完成后如何去关闭h5文件使用它,因为我需要在训练神经网络的整个过程中将其打开。是否有一种方法可以在代码的外部范围内销毁该类,然后关闭相关的h5文件?