catching exceptions from fortran

Gabriel Genellina gagsl-py2 at yahoo.com.ar
Tue Sep 16 06:56:41 CEST 2008


En Mon, 15 Sep 2008 10:04:27 -0300, john <john.m.roach at gmail.com> escribió:

[trying to catch exceptions when reading a file in Fortran code using f2py]

> i agree with everything you write, but unless i misunderstood
> something, this still doesn't address the main problem of the try-
> except construct not preventing the program from aborting when the
> wrapped fortran code encounters an error.  i tried hard-coding all of
> the passed variables to the fortran code and ran that code alone--
> works.  however, when an incorrect fortran read is attempted (ex.
> formatted read on unformatted file), the python except still fails to
> catch the error and the code aborts with a runtime error...

Looks like the error isn't mapped onto a Python exception, and is handled  
directly in the Fortran code;  better to find a f2py group to ask then.
Perhaps you have to catch those errors on the Fortran side. I barely  
remember doing things like READ(..., IOSTAT=IO)...

-- 
Gabriel Genellina




More information about the Python-list mailing list