##// END OF EJS Templates
don't catch potential NameErrors in showtraceback()
MinRK -
Show More
@@ -156,10 +156,12 b' def flush_figures():'
156 except Exception as e:
156 except Exception as e:
157 # safely show traceback if in IPython, else raise
157 # safely show traceback if in IPython, else raise
158 try:
158 try:
159 get_ipython().showtraceback()
159 get_ipython
160 return
161 except NameError:
160 except NameError:
162 raise e
161 raise e
162 else:
163 get_ipython().showtraceback()
164 return
163 try:
165 try:
164 # exclude any figures that were closed:
166 # exclude any figures that were closed:
165 active = set([fm.canvas.figure for fm in Gcf.get_all_fig_managers()])
167 active = set([fm.canvas.figure for fm in Gcf.get_all_fig_managers()])
@@ -169,10 +171,12 b' def flush_figures():'
169 except Exception as e:
171 except Exception as e:
170 # safely show traceback if in IPython, else raise
172 # safely show traceback if in IPython, else raise
171 try:
173 try:
172 get_ipython().showtraceback()
174 get_ipython
173 break
174 except NameError:
175 except NameError:
175 raise e
176 raise e
177 else:
178 get_ipython().showtraceback()
179 break
176 finally:
180 finally:
177 # clear flags for next round
181 # clear flags for next round
178 show._to_draw = []
182 show._to_draw = []
General Comments 0
You need to be logged in to leave comments. Login now