This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: allow creation of "symtable entry" objects from Python
Type: enhancement Stage:
Components: Versions:
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: carljm
Priority: normal Keywords:

Created on 2020-01-22 23:44 by carljm, last changed 2022-04-11 14:59 by admin.

Messages (1)
msg360522 - (view) Author: Carl Meyer (carljm) * Date: 2020-01-22 23:44
Currently the "symtable entry" extension type (PySTEntry_Type) defined in `Python/symtable.c` defines no `tp_new` or `tp_init`, making it impossible to create instances of this type from Python code.

I have a use case for pickling symbol tables (as part of a cache subsystem for a static analyzer), but the inability to create instances of symtable entries from attributes makes this impossible, even with custom pickle support via dispatch_table or copyreg.

If the idea of making instances of this type creatable from Python is accepted in principle, I can submit a PR for it.

Thanks!
History
Date User Action Args
2022-04-11 14:59:25adminsetgithub: 83609
2020-01-22 23:44:18carljmcreate