def switch(self):
        """
        block has been split via | so we need to start a new block for that
        option and return it to the user.
        """
        base_block = self.base_block or self
        self.next_block = Block(self.parent, base_block=base_block, py3_wrapper=self.py3_wrapper)
        return self.next_block

        block has been split via | so we need to start a new block for that
        option and return it to the user.
        
py3status/formatter.py