def __init__(self, base=None, worker=None,<EOL>sleep_duration=_sleep_duration_default):
<EOL>assert base<EOL>super().__init__(daemon=self._is_interactive())<EOL>self._worker = worker<EOL>self._base = base<EOL>self._sleep_duration = sleep_duration<EOL>
:param base:
:param worker:
:param sleep_duration: