code: def as_nddata(self, nddata_class=None):
          "Return a version of ourself as an astropy.nddata.NDData object"
          if nddata_class is None:
              from astropy.nddata import NDData
              nddata_class = NDData
  
          # transfer header, preserving ordering
          ahdr = self.get_header()
          header = OrderedDict(ahdr.items())
          data = self.get_mddata()
  
          wcs = None
          if hasattr(self, 'wcs') and self.wcs is not None:
              # for now, assume self.wcs wraps an astropy wcs object
              wcs = self.wcs.wcs
  
          ndd = nddata_class(data, wcs=wcs, meta=header)
          return ndf as_nddata(self, nddata_class=None):
          "Return a version of ourself as an astropy.nddata.NDData object"
          if nddata_class is None:
              from astropy.nddata import NDData
              nddata_class = NDData
  
          # transfer header, preserving ordering
          ahdr = self.get_header()
          header = OrderedDict(ahdr.items())
          data = self.get_mddata()
  
          wcs = None
          if hasattr(self, 'wcs') and self.wcs is not None:
              # for now, assume self.wcs wraps an astropy wcs object
              wcs = self.wcs.wcs
  
          ndd = nddata_class(data, wcs=wcs, meta=header)
          return ndd
docs: Return a version of ourself as an astropy.nddata.NDData object