From: Phil E. <pel...@gm...> - 2012-07-18 19:30:45
|
Ben, actually the PyQt4 backend is responsible for this (a hello world pyqt4 application doesn't accept sigint). However, I have fixed master (in the aforementioned PR) so that ctrl+c from the command line actually closes the figure. HTH, On 18 July 2012 20:00, Benjamin Root <ben...@ou...> wrote: > > > On Wed, Jul 18, 2012 at 1:40 PM, Neal Becker <ndb...@gm...> wrote: >> >> OK, my mistake. I'm using 1.1.1rc2. >> >> I was using a new installation without any matplotlibrc, and was defaulted >> to >> gtk. >> >> If I set: >> backend : Qt4Agg >> >> then the problem has returned. >> > > Usually, the source of such problems is someone using a bare try...except. > KeyboardInterrupt subclasses BaseException. There is a subtle difference > between > > try: > foo() > except: > pass > > and > > try: > foo() > except Exception: > pass > > The first will capture Ctrl-C and throw it away, while the latter will not. > PEP8 recommends against blind usage of bare except clauses. > > Happy hunting! > Ben Root > > > ------------------------------------------------------------------------------ > Live Security Virtual Conference > Exclusive live event will cover all the ways today's security and > threat landscape has changed and how IT managers can respond. Discussions > will include endpoint security, mobile security and the latest in malware > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel > |