STINNER Victor <vstin...@python.org> added the comment:

Quick update on this closed issue.

I landed on this issue from Erlend's SC request: 
https://github.com/python/steering-council/issues/99

> Oh! I assumed this bug wasn't resolved, but it is -- in bpo-34784. Sorry, I 
> should have checked!

Yes, there is the PyStructSequence_NewType() function which exists since 2010 
(PEP 384 implementation: commit 4d0d471a8031de90a2b1ce99c4ac4780e60b3bc9).

I recently added _PyStructSequence_NewType() to the internal C API to pass 
flags like Py_TPFLAGS_DISALLOW_INSTANTIATION. I modified signal, _curses, time 
and _thread modules to use it.

On the other side, I added _PyStructSequence_FiniType() to clear a static 
structseq (bpo-46417).

----------
nosy: +vstinner

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45113>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to