##// END OF EJS Templates
Make event triggering robust to (un)registration....
Make event triggering robust to (un)registration. Event callbacks can register or unregister new callbacks for the same event while executing, and the previous triggering implementation allowed for event callbacks to be inadvertently skipped. The fix is to make a copy of the list of callbacks before executing any of them. With this change, the resulting semantics are simple: any callbacks registered before triggering are executed, and any new callbacks registered are only visible at the next triggering of the event. Note that this could potentially break existing callers who expected newly-appended callbacks were immediately executed. Fixes #9447. Originally based on a patch by @marksandler2.

File last commit:

r21637:d1ce07b2
r22317:68860ee5
Show More
Index.ipynb
61 lines | 1.4 KiB | text/plain | TextLexer
No description has been provided for this image

IPython Documentation

This directory contains IPython's notebook-based documentation. This augments our Sphinx-based documentation with notebooks that contain interactive tutorials and examples. Over time, more of our documentation will be pulled into this format.

Topics

  • [IPython Kernel](IPython Kernel/Index.ipynb): IPython's core syntax and command line features available in all frontends
  • Embedding: Embedding and reusing IPython's components into other applications