On May 13, 2016, at 11:37 AM, Brett Cannon <brett@python.org> wrote:

Biggest changes since the second draft:
  1. Resolve __fspath__() from the type, not the instance (for Guido)

        if (PyObject_HasAttrString(path->ob_type, "__fspath__")) {
            return PyObject_CallMethodObjArgs(path->ob_type, "__fspath__", path,
                                            NULL);

_PyObject_LookupSpecial would be preferable then.

--
Philip Jenvey