[Python-Dev] Symbolic errno values in error messages (original) (raw)
Alexander Belopolsky alexander.belopolsky at gmail.com
Fri May 16 16:39:13 CEST 2008
- Previous message: [Python-Dev] Symbolic errno values in error messages
- Next message: [Python-Dev] Symbolic errno values in error messages
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, May 16, 2008 at 10:15 AM, Nick Coghlan <ncoghlan at gmail.com> wrote:
Alexander Belopolsky wrote: ..
Use standard C library char* strerror(int errnum) function. You can see an example usage in Modules/posixmodule.c (posixstrerror). I don't believe that would provide adequate Windows support.
Until recently, python had its own cross-platform implementation of strerror, but it was removed because it was deemed redundant. This tells me that it should work on windows. On the other hand, IOError object and in fact EnvironmentError object already has strerror member which is printed when available:
try: ... open('/') ... except Exception,e: ... pass ... print e [Errno 21] Is a directory
So now I am not sure what OP is proposing. Do you want to replace 21 with EISDIR in the above?
- Previous message: [Python-Dev] Symbolic errno values in error messages
- Next message: [Python-Dev] Symbolic errno values in error messages
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]