有谁知道 FileDataset.get() 和 FileDataset.get_item() 这两种方法在 Pydicom 中有什么区别? 谢谢!
请您参考如下方法:
这两个在用户代码中都不经常使用。 Dataset.get 相当于 python 的 dict.get ;它允许您在字典中请求一个项目,但如果该项目不存在于数据集中,则返回一个默认值。从数据集中获取项目的更常用方法是使用点表示法,例如
dataset.PatientName
或者通过标签号获取DataElement对象,例如
dataset[0x100010]
Dataset.get_item 是一个底层例程,主要用于一些传入的数据有问题,需要在“原始数据元素”值转换为python之前进行更正标准类型(整数、 float 、字符串类型等)。
当与关键字一起使用时,Dataset.get() 返回一个值,而不是DataElement 实例。 Dataset.get_item 始终返回 DataElement 实例或 RawDataElement 实例。
