[Python-Dev] __getattr__ and new style classes

Greg Ewing greg.ewing at canterbury.ac.nz
Fri Oct 10 02:15:48 CEST 2008


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


More information about the Python-Dev mailing list