这是使用assert的正确方法吗?
我的程序将一些文件名作为命令行参数并将它们存储在列表中。我需要在元数据文件中交叉引用文件名列表。如果其中一个文件不在元数据中,我希望程序结束并解释原因。我认为断言可能对此有好处,但我不确定这是否是使用它的正确方法,或者是否有更好的方法来迭代列表并确保它存在于元数据中。
for sample in samples_list:
assert(sample in meta_sampleIds), "A file is missing from the metadata"