code: def return_tip(self, home_after=True):
          
          if not self.tip_attached:
              log.warning("Cannot return tip without tip attached.")
  
          if not self.current_tip():
              self.robot.add_warning(
                  'Pipette has no tip to return, dropping in place')
  
          self.drop_tip(self.current_tip(), home_after=home_after)
          return self
docs: Drop the pipette's current tip to it's originating tip rack
  
          Notes
          -----
          This method requires one or more tip-rack :any:`Container`
          to be in this Pipette's `tip_racks` list (see :any:`Pipette`)
  
          Returns
          -------
  
          This instance of :class:`Pipette`.
  
          Examples
          --------
          ..
          >>> from opentrons import instruments, labware, robot # doctest: +SKIP
          >>> robot.reset() # doctest: +SKIP
          >>> tiprack = labware.load('GEB-tiprack-300', '2') # doctest: +SKIP
          >>> p300 = instruments.P300_Single(mount='left',
          ...     tip_racks=[tiprack, tiprack2]) # doctest: +SKIP
          >>> p300.pick_up_tip() # doctest: +SKIP
          >>> p300.aspirate(50, plate[0]) # doctest: +SKIP
          >>> p300.dispense(plate[1]) # doctest: +SKIP
          >>> p300.return_tip() # doctest: +SKIP