STINNER Victor <vstin...@python.org> added the comment:
> PyIter_Check() and PySequence_ITEM() macros access directly PyTypeObject > members and must be converted to opaque functions: (...) PyIter_Check() and PySequence_ITEM() are declared as functions in the limited C API, but overriden with macros in the CPython C API. I suggest to simply remove the macros to always declare them as functions. See bpo-33738 "PyIndex_Check conflicts with PEP 384" which added the functions. See also Tools/scripts/pep384_macrocheck.py script. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue40170> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com