Skip to content

OSError attributes #4193

@dvermd

Description

@dvermd

Feature

CPython fills attributes for OSError

>>> q = OSError('foo', 'bar', 'baz', None, 'quux')
>>> q.args
('foo', 'bar')
>>> q.errno
'foo'
>>> q.strerror
'bar'
>>> q.filename
'baz'
>>> q.filename2
'quux'
>>> 

RustPython doesn't yet:

>>>>> p = OSError('foo', 'bar', 'baz')
>>>>> p.args
('foo', 'bar', 'baz')
>>>>> p.errno
'foo'
>>>>> p.strerror
'bar'
>>>>> p.filename
>>>>> p.filename2
>>>>> 

Python Documentation

Here's the doc for OSError : https://docs.python.org/3/library/exceptions.html?highlight=oserror#OSError

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions