def detach(self, observer):
try:<EOL><INDENT>self._observers.remove(observer)<EOL><DEDENT>except ValueError:<EOL><INDENT>pass<EOL><DEDENT>return self<EOL>
Detach an observer.

        Args:
            observer (func): The observer function already attached

        Returns:
            :class:`Stream`. Current instance to allow chaining