<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def block_view(self, mri):
 # type: (str) -> Block """Get a view of a block Args: mri: The mri of the controller hosting the block Returns: Block: The block we control """

        controller = self.get_controller(mri)
        block = controller.block_view(weakref.proxy(self))
        return block