#27818: Use contextlib.suppress to suppress exceptions.
-------------------------------------+-------------------------------------
     Reporter:  Mads Jensen          |                    Owner:  Tim
         Type:                       |  Graham <timograham@…>
  Cleanup/optimization               |                   Status:  new
    Component:  Core (Other)         |                  Version:  master
     Severity:  Normal               |               Resolution:
     Keywords:                       |             Triage Stage:  Accepted
    Has patch:  1                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------

Comment (by Tim Graham):

 I got this input from #python-dev:

 `Alex_Gaynor`: Without measuring, I'd bet almost anything that the
 majority of the overhead is in an additional function call, so it's not
 really avoidable. I'm not sure it makes sense to docuemnt, _any_ fucntion
 call would add the same overhead (assuming I'm right). (For that reason
 I'd expect it to have no additional overhead on PyPy)

 ` __ap__`: Those kinds of wholesale replacements look like an anti-pattern
 to me. Most of the time, the un-abstracted version is as readable as the
 slower abstracted one.

 [https://github.com/django/django/pull/9038 PR] to revert.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/27818#comment:10>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/068.0db0fb7761848da4602ea8598f7b63c2%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to