<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_disks(self):
 """ Return a list of all the Disks attached to this VM The disks are returned in a sham.storage.volumes.Volume object """

        disks = [disk for disk in self.xml.iter('disk')]
        disk_objs = []
        for disk in disks:
            source = disk.find('source')
            if source is None:
                continue
            path = source.attrib['file']
            diskobj = self.domain.connect().storageVolLookupByPath(path)
            disk_objs.append(diskobj)
        return [Volume(d, StoragePool(d.storagePoolLookupByVolume())) for d in disk_objs]