Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:

Calling PyErr_Occurred() on every function call adds some overhead. It should 
be called only in the debug build.

In addition to the traceback, it would be nice to output also some information 
about the callable.

Note also that PyErr_Print() calls sys.excepthook and exits the interpreter if 
SystemExit is raised. It is not a proper function for using here.

----------
components: +Interpreter Core
nosy: +serhiy.storchaka, vstinner
type:  -> enhancement
versions: +Python 3.8

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

Reply via email to