docstr: Return measurement column definitions.
  All cols returned as float even though "Area" will only ever be int
docstr_tok: ["Return","measurement","column","definitions",".","All","cols","returned","as","float","even","though","``","Area","''","will","only","ever","be","int"]
code: def get_measurement_columns(self, pipeline):
      """Return measurement column definitions.
      All cols returned as float even though "Area" will only ever be int
      """
      measurement_names = self.get_feature_names(pipeline)
      cols = []
      for oname in self.objects_list.value:
          for mname in measurement_names:
              cols += [
                  (
                      oname,
                      AREA_SHAPE + "_" + mname,
                      COLTYPE_FLOAT,
                  )
              ]
      return cols
  
imports: import centrosome.cpmorphology
  import centrosome.zernike
  import numpy
  import scipy.ndimage
  import skimage.measure
  from cellprofiler_core.constants.measurement import COLTYPE_FLOAT
  from cellprofiler_core.module import Module
  from cellprofiler_core.object import Objects
  from cellprofiler_core.setting import Divider, Binary, ValidationError
  from cellprofiler_core.setting.subscriber import LabelListSubscriber
  import cellprofiler.gui.help.content
  import cellprofiler.icons
label_desc: Use image node_id 17 for calling the MeasureObjectSizeShape obj's underlying member method code with example usage: obj.get_measurement_columns(pipeline) and returns: cols