bpo-34392: Add sys. _is_interned()#8755
Conversation
| sys_isinterned_impl(PyObject *module, PyObject *string) | ||
| /*[clinic end generated code: output=0364c3f36499f868 input=2fe09bef8edf732e]*/ | ||
| { | ||
| return PyUnicode_CHECK_INTERNED(string); |
There was a problem hiding this comment.
Question: Currently sys.internmakes a PyUnicode_CheckExact(s) over the string so interning a subclass of a string gives a TypeError back. This returns False. Does it make sense to do a exact check to mirror the interface of sys.intern?
|
@methane, should this be merged after fixing the merge conflicts? Thanks! |
Up to @serhiy-storchaka. He wanted this API to write some tests. |
Misc/NEWS.d/next/Core and Builtins/2018-08-13-13-25-15.bpo-34392.9kIlMF.rst
Outdated
Show resolved
Hide resolved
…92.9kIlMF.rst Co-authored-by: Inada Naoki <songofacandy@gmail.com>
iritkatriel
left a comment
There was a problem hiding this comment.
This has merge conflicts now.
|
When you're done making the requested changes, leave the comment: |
|
I have made the requested changes; please review again. |
Merge conflicts are resolved.
https://bugs.python.org/issue34392
#78573