[pypy-dev] Unusual problem.

Maciek Fijalkowski fijal at genesilico.pl
Sat Jun 2 16:50:44 CEST 2007

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.


More information about the Pypy-dev mailing list