<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _register_update(self, fmt={}, replot=False, force=False, todefault=False):
 """ Register formatoptions for the update Parameters fmt: dict Keys can be any valid formatoptions with the corresponding values (see the :attr:`formatoptions` attribute) replot: bool Boolean that determines whether the data specific formatoptions shall be updated in any case or not. %(InteractiveBase._register_update.parameters.force|todefault)s"""

        if self.disabled:
            return
        self.replot = self.replot or replot
        self._todefault = self._todefault or todefault
        if force is True:
            force = list(fmt)
        self._force.update(
            [ret[0] for ret in map(self.check_key, force or [])])
        # check the keys
        list(map(self.check_key, fmt))
        self._registered_updates.update(fmt)