Message384040
Serhiy Storchaka:
> I don't think that it was right thing to break binary compatibility. It virtually buried the stable ABI.
IMO there is a misunderstanding about the stable ABI. PyType_FromSpec() doesn't need Py_TPFLAGS_HAVE_xxx flags: this function allocates a heap type which *has* all these members (set to 0/NULL by default).
And it's not possible to define a static type using the limited C API, since the PyTypeObject structure is excluded from it on purpose.
See bpo-32388 for a similar discussion. |
|
Date |
User |
Action |
Args |
2020-12-30 01:10:10 | vstinner | set | recipients:
+ vstinner, pitrou, petr.viktorin, serhiy.storchaka, corona10, shihai1991 |
2020-12-30 01:10:10 | vstinner | set | messageid: <1609290610.57.0.299681996831.issue42747@roundup.psfhosted.org> |
2020-12-30 01:10:10 | vstinner | link | issue42747 messages |
2020-12-30 01:10:10 | vstinner | create | |
|