[Python-Dev] bpo-36829: Add sys.unraisablehook()
storchaka at gmail.com
Thu May 16 06:54:04 EDT 2019
16.05.19 13:12, Victor Stinner пише:
> I came to the UnraisableHookArgs structseq idea because of my bad
> experience with extension warnings "hooks". Let me tell you this story
I know this story, because I followed these issues.
> For unraisable hook, it's not hard to imagine other useful parameters
> that can be passed to the hook to provide more context about the
> exception. For example, right now we only pass one object. But there
> are cases where a second object would totally makes sense.
If you have plans for adding new details in future, I propose to add a
6th parameter "context" or "extra" (always None currently). It is as
extensible as packing all arguments into a single structure, but you do
not need to introduce the structure type and create its instance until
you need to pass additional info.
More information about the Python-Dev