parameters: ()
docstring: Reruns the students' submitted code ("__main__") as a function call.
      This allows the instructor to run the student code under new conditions.
      After a call to run_student(), the instructor will most likely want
      to use get_output() or some other function to access the new state.
      If the students' code failed to parse, then the body is instead replaced
      with "pass" to prevent compilation errors.
      If the students' code raises an exception, that exception is caught and
      returned by the function. This is necessary to avoid the Instructor feedback
      hijacking the runtime exceptions that students would see.
      
      Returns:
          Exception or None: If the students' code fails for some reason, the
                             raised exception is returned. Otherwise, the None
                             value is returned.
docstring_summary: Reruns the students' submitted code ("__main__") as a function call.
      This allows the instructor to run the student code under new conditions.
      After a call to run_student(), the instructor will most likely want
      to use get_output() or some other function to access the new state.
      If the students' code failed to parse, then the body is instead replaced
      with "pass" to prevent compilation errors.
      If the students' code raises an exception, that exception is caught and
      returned by the function. This is necessary to avoid the Instructor feedback
      hijacking the runtime exceptions that students would see.
      
      Returns:
          Exception or None: If the students' code fails for some reason, the
                             raised exception is returned. Otherwise, the None
                             value is returned.
docstring_tokens: Reruns the students submitted code ( __main__ ) as a function call . This allows the instructor to run the student code under new conditions . After a call to run_student () the instructor will most likely want to use get_output () or some other function to access the new state . If the students code failed to parse then the body is instead replaced with pass to prevent compilation errors . If the students code raises an exception that exception is caught and returned by the function . This is necessary to avoid the Instructor feedback hijacking the runtime exceptions that students would see . Returns : Exception or None : If the students code fails for some reason the raised exception is returned . Otherwise the None value is returned .
function: def run_student():
      '''
      Reruns the students' submitted code ("__main__") as a function call.
      This allows the instructor to run the student code under new conditions.
      After a call to run_student(), the instructor will most likely want
      to use get_output() or some other function to access the new state.
      If the students' code failed to parse, then the body is instead replaced
      with "pass" to prevent compilation errors.
      If the students' code raises an exception, that exception is caught and
      returned by the function. This is necessary to avoid the Instructor feedback
      hijacking the runtime exceptions that students would see.
      
      Returns:
          Exception or None: If the students' code fails for some reason, the
                             raised exception is returned. Otherwise, the None
                             value is returned.
      '''
function_tokens: def run_student ( ) :