Skip to content

Add constructor for HTTPError in urllib2/urllib.error#2373

Merged
JelleZijlstra merged 1 commit into
python:masterfrom
Michael0x2a:add-constructor-for-http-error
Aug 9, 2018
Merged

Add constructor for HTTPError in urllib2/urllib.error#2373
JelleZijlstra merged 1 commit into
python:masterfrom
Michael0x2a:add-constructor-for-http-error

Conversation

@Michael0x2a

Copy link
Copy Markdown
Contributor

It seems that code passing in keyword arguments when instantiating HTTPError previously worked by accident because we used to accept arbitrary keyword arguments when instantiating BaseException, or any subclass of BaseException (see #2348).

This is no longer the case, due to the change made in the PR linked up above.

This commit adds in the correct constructor (which also lets the user specify the arguments in keyword-argument form).

Note: I'm not very familiar with the urllib libraries, so I opted to just add the signature and leave it up to somebody else to fill in the types.

It seems that code using HTTPError previously worked by accident
because we used to accept arbitrary keyword arguments when
instantiating BaseException, or any subclass of BaseException
(see python#2348).

This commit adds in the correct constructor (which also lets the
user specify the arguments in keyword-argument form).

Note: I'm not very familiar with the urllib libraries, so I opted
to just add the signature and leave it up to somebody else to
fill in the types.
@JelleZijlstra
JelleZijlstra merged commit bc8d68c into python:master Aug 9, 2018
yedpodtrzitko pushed a commit to yedpodtrzitko/typeshed that referenced this pull request Jan 23, 2019
It seems that code using HTTPError previously worked by accident
because we used to accept arbitrary keyword arguments when
instantiating BaseException, or any subclass of BaseException
(see python#2348).

This commit adds in the correct constructor (which also lets the
user specify the arguments in keyword-argument form).

Note: I'm not very familiar with the urllib libraries, so I opted
to just add the signature and leave it up to somebody else to
fill in the types.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants