code: def home(self):
          
          def _home(mount):
              self.current_volume = 0
              self.instrument_actuator.set_active_current(self._plunger_current)
              self.robot.poses = self.instrument_actuator.home(
                  self.robot.poses)
              self.robot.poses = self.instrument_mover.home(self.robot.poses)
              self.previous_placeable = None  # no longer inside a placeable
          do_publish(self.broker, commands.home, _home,
                     'before', None, None, self.mount)
          _home(self.mount)
          do_publish(self.broker, commands.home, _home,
                     'after', self, None, self.mount)
          return self
docs: Home the pipette's plunger axis during a protocol run
  
          Notes
          -----
          `Pipette.home()` homes the `Robot`
  
          Returns
          -------
  
          This instance of :class:`Pipette`.
  
          Examples
          --------
          ..
          >>> from opentrons import instruments, robot # doctest: +SKIP
          >>> robot.reset() # doctest: +SKIP
          >>> p300 = instruments.P300_Single(mount='right') # doctest: +SKIP
          >>> p300.home() # doctest: +SKIP