[Python-Dev] Add os.path.resolve to simplify the use of os.readlink
Nick Coghlan
ncoghlan at gmail.com
Thu Jun 21 16:12:20 CEST 2012
On Thu, Jun 21, 2012 at 11:16 PM, Antoine Pitrou <solipsis at pitrou.net> wrote:
> On Thu, 21 Jun 2012 15:04:17 +0200
> Christian Heimes <lists at cheimes.de> wrote:
>>
>> How about adding keyword support to OSError and derive the strerror from
>> errno if the second argument is not given?
>
> That's not the original behaviour:
>
> Python 3.2.2+ (3.2:9ef20fbd340f, Oct 15 2011, 21:22:07)
> [GCC 4.5.2] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> e = OSError(5)
>>>> e.errno
>>>> e.strerror
>>>> str(e)
> '5'
>
>
> I don't mind making this particular compatibility-breaking change,
> though.
+1 from me. Existing code that just passes errno will now get strerror
set automatically, and existing code *can't* just be passing the errno
and filename, since OSError doesn't yet support keyword arguments.
Cheers,
Nick.
--
Nick Coghlan | ncoghlan at gmail.com | Brisbane, Australia
More information about the Python-Dev
mailing list