Armin Rigo wrote: > Hi Maciek, > > On Tue, May 29, 2007 at 06:44:19PM +0200, Maciek Fijalkowski wrote: > >> termios.tcgetattr (and others as well) use termios.error for error >> reporting, which is exception which cannot be used in a translated >> version. >> > > Why not? > > > Armin > Because than, annotator complains about except termios.error, e: e.args[1]
I fixed the bug with doing strange hacks in the module-initialization code, I've subclassed the exception and by temporarily re-raising it in module startup, I force e.args to be more regular, but this is a bit ugly trick (there is module/termios/__init__.py function startup for this purpose). Breaks for example compilemodule and it's ugly. Cheers, fijal _______________________________________________ [email protected] http://codespeak.net/mailman/listinfo/pypy-dev
