Or there's always:

import nt
import errno
for x in dir(errno):
    val = getattr(errno, x)
    if type(val) is int:
            print ('case PythonErrorNumber.%s: return "' + nt.strerror(val) + 
'";') % x

:)

-----Original Message-----
From: users-boun...@lists.ironpython.com 
[mailto:users-boun...@lists.ironpython.com] On Behalf Of Seo Sanghyeon
Sent: Wednesday, June 17, 2009 1:56 AM
To: Discussion of IronPython
Subject: [IronPython] os.strerror

os.strerror is not implemented. Something as simple as the following woud work:

import os
import errno

def strerror(code):
    if code == errno.ENOENT:
        return 'No such file or directory'
    elif code == errno.EACCES:
        return 'Permission denied'
    else:
        return 'Unknown error ' + str(code)
os.strerror = strerror

--
Seo Sanghyeon
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to