10 Oct
2008
10 Oct
'08
3:15 a.m.
Nick Coghlan wrote:
If the time is being spent in PyErr_Format, how far could you get adding a dedicated function for creating AttributeErrors? Something along the lines of:
PyErr_AttributeError(PyObject *object, PyObject *attr_name)
More generally, it might be useful to have some mechanism for deferred instantiation of exceptions, so you can do something like indicate what type of exception you want to raise, and specify a function and some arguments to call to instantiate the exception, but the instantiation itself doesn't happen unless the exception object is actually needed by Python code. -- Greg