Running python gdb.execute("print something_that_does_not_exist") in MI mode in 7.0 and 7.0.1 immediately aborts the whole command with ^error,msg="Error while executing Python code." without throwing a python exception as documented in http://sourceware.org/gdb/current/onlinedocs/gdb/Exception-Handling.html#Exception-Handling. It works as documented in archer-tromey-python.
Can't reproduce it myself anymore.