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.

Author carljm
Recipients carljm
Date 2020-01-22.23:44:17
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1579736658.27.0.540256787328.issue39428@roundup.psfhosted.org>
In-reply-to
Content
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
2020-01-22 23:44:18carljmsetrecipients: + carljm
2020-01-22 23:44:18carljmsetmessageid: <1579736658.27.0.540256787328.issue39428@roundup.psfhosted.org>
2020-01-22 23:44:18carljmlinkissue39428 messages
2020-01-22 23:44:17carljmcreate