Come on, yet another crash from property_descr_get()??? It's the 3rd time... Do we really need this micro-optimization?
Previous bugs and workarounds:
- issue #26811
- issue #24276
Using the FASTCALL calling convention, no temporary tuple is created to pass arguments if you use the _PyObject_FastCall() API and if the called function supports this calling convention.
Sadly, namedtuple.attr uses operator.itergetter, itemgetter_call() doesn't support the FASTCALL, and my tp_fastcall patch was rejected: issue #29259.