Steve Dower <steve.do...@python.org> added the comment:

Solution 1 is definitely out, as PyArg_ParseTuple is a very valid way to 
implement hooks but won't handle longer tuples.

For Solution 2, we already have some events that use a slash to indicate 
"extra" information, so depending on context I'd either do "glob.glob/2" or add 
both "glob.glob/root_dir" and "glob.glob/dir_fd" events.

I suspect in this case, the "glob.glob/2" name is better, because all the data 
really has to come together. Sending those values through separately might make 
more sense if there's some other linkable id (such as for socket events).

Nobody should handle hooks that they don't expect with anything other than 
*args (and even then they should be careful, as hooks may pass through MB or GB 
of data, so logging or printing them directly may be a bad idea).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue43756>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to