code: def import_machines(self, options):
          
          if not isinstance(options, list):
              raise TypeError("options can only be an instance of type list")
          for a in options[:10]:
              if not isinstance(a, ImportOptions):
                  raise TypeError(
                          "array can only contain objects of type ImportOptions")
          progress = self._call("importMachines",
                       in_p=[options])
          progress = IProgress(progress)
          return progress
docs: Imports the appliance into VirtualBox by creating instances of :py:class:`IMachine` 
          and other interfaces that match the information contained in the appliance as
          closely as possible, as represented by the import instructions in the
          :py:func:`virtual_system_descriptions`  array.
          
          Calling this method is the final step of importing an appliance into VirtualBox;
          see :py:class:`IAppliance`  for an overview.
          
          Since importing the appliance will most probably involve copying and converting
          disk images, which can take a long time, this method operates asynchronously and
          returns an IProgress object to allow the caller to monitor the progress.
          
          After the import succeeded, the UUIDs of the IMachine instances created can be
          retrieved from the :py:func:`machines`  array attribute.
  
          in options of type :class:`ImportOptions`
              Options for the importing operation.
  
          return progress of type :class:`IProgress`
              Progress object to track the operation completion.