def __init__(self,
file_data_source):
self.file_data_source = file_data_source
collected_files = self.file_data_source.collect_files()
# Multiple files
if isinstance(collected_files, tuple):
collected_files = np.asarray(collected_files).T
lengths = np.array([len(files) for files in collected_files])
if not (lengths == lengths[0]).all():
raise RuntimeError(
"""Mismatch of number of collected files {}.
You must collect same number of files when you collect multiple pair of files.""".format(
tuple(lengths)))
else:
collected_files = np.atleast_2d(collected_files).T
if len(collected_files) == 0:
warn("No files are collected. You might have specified wrong data source.")
self.collected_files = collected_files
评论列表
文章目录