René's URL Explorer Experiment


Title: Unicode Objects and Codecs — Python 3.15.0a5 documentation

Open Graph Title: Unicode Objects and Codecs

Description: Unicode Objects: Since the implementation of PEP 393 in Python 3.3, Unicode objects internally use a variety of representations, in order to allow handling the complete range of Unicode characters ...

Open Graph Description: Unicode Objects: Since the implementation of PEP 393 in Python 3.3, Unicode objects internally use a variety of representations, in order to allow handling the complete range of Unicode characters ...

Opengraph URL: https://docs.python.org/3/c-api/unicode.html

direct link

Domain: docs.python.org

og:typewebsite
og:site_namePython documentation
og:image:width1146
og:image:height600
og:imagehttps://docs.python.org/3.15/_images/social_previews/summary_c-api_unicode_14f08d44.png
og:image:altUnicode Objects: Since the implementation of PEP 393 in Python 3.3, Unicode objects internally use a variety of representations, in order to allow handling the complete range of Unicode characters ...
twitter:cardsummary_large_image
theme-color#3776ab
readthedocs-addons-api-version1

Links:

https://www.python.org/
Table of Contentshttps://docs.python.org/dev/contents.html
Unicode Objects and Codecshttps://docs.python.org/dev/c-api/unicode.html
Unicode Objectshttps://docs.python.org/dev/c-api/unicode.html#unicode-objects
Unicode Typehttps://docs.python.org/dev/c-api/unicode.html#unicode-type
Unicode Character Propertieshttps://docs.python.org/dev/c-api/unicode.html#unicode-character-properties
Creating and accessing Unicode stringshttps://docs.python.org/dev/c-api/unicode.html#creating-and-accessing-unicode-strings
Locale Encodinghttps://docs.python.org/dev/c-api/unicode.html#locale-encoding
File System Encodinghttps://docs.python.org/dev/c-api/unicode.html#file-system-encoding
wchar_t Supporthttps://docs.python.org/dev/c-api/unicode.html#wchar-t-support
Built-in Codecshttps://docs.python.org/dev/c-api/unicode.html#built-in-codecs
Generic Codecshttps://docs.python.org/dev/c-api/unicode.html#generic-codecs
UTF-8 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-8-codecs
UTF-32 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-32-codecs
UTF-16 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-16-codecs
UTF-7 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-7-codecs
Unicode-Escape Codecshttps://docs.python.org/dev/c-api/unicode.html#unicode-escape-codecs
Raw-Unicode-Escape Codecshttps://docs.python.org/dev/c-api/unicode.html#raw-unicode-escape-codecs
Latin-1 Codecshttps://docs.python.org/dev/c-api/unicode.html#latin-1-codecs
ASCII Codecshttps://docs.python.org/dev/c-api/unicode.html#ascii-codecs
Character Map Codecshttps://docs.python.org/dev/c-api/unicode.html#character-map-codecs
MBCS codecs for Windowshttps://docs.python.org/dev/c-api/unicode.html#mbcs-codecs-for-windows
Methods and Slot Functionshttps://docs.python.org/dev/c-api/unicode.html#methods-and-slot-functions
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#pyunicodewriter
Deprecated APIhttps://docs.python.org/dev/c-api/unicode.html#deprecated-api
Byte Array Objectshttps://docs.python.org/dev/c-api/bytearray.html
Tuple Objectshttps://docs.python.org/dev/c-api/tuple.html
Report a bughttps://docs.python.org/dev/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/unicode.rst?plain=1
indexhttps://docs.python.org/dev/genindex.html
moduleshttps://docs.python.org/dev/py-modindex.html
nexthttps://docs.python.org/dev/c-api/tuple.html
previoushttps://docs.python.org/dev/c-api/bytearray.html
Pythonhttps://www.python.org/
3.15.0a5 Documentationhttps://docs.python.org/dev/index.html
Python/C API Reference Manualhttps://docs.python.org/dev/c-api/index.html
Concrete Objects Layerhttps://docs.python.org/dev/c-api/concrete.html
Unicode Objects and Codecshttps://docs.python.org/dev/c-api/unicode.html
https://docs.python.org/dev/c-api/unicode.html#unicode-objects-and-codecs
https://docs.python.org/dev/c-api/unicode.html#unicode-objects
PEP 393https://peps.python.org/pep-0393/
Py_UNICODEhttps://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE
PEP 623https://peps.python.org/pep-0623/
https://docs.python.org/dev/c-api/unicode.html#unicode-type
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Type
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeIter_Type
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS2
https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS1
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.PyASCIIObject
https://docs.python.org/dev/c-api/unicode.html#c.PyCompactUnicodeObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_IS_COMPACT
PyCompactUnicodeObjecthttps://docs.python.org/dev/c-api/unicode.html#c.PyCompactUnicodeObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_IS_COMPACT_ASCII
PyASCIIObjecthttps://docs.python.org/dev/c-api/unicode.html#c.PyASCIIObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Check
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_CheckExact
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_GET_LENGTH
Py_UCS1https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS1
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_1BYTE_DATA
Py_UCS2https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS2
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_2BYTE_DATA
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_4BYTE_DATA
PyUnicode_KIND()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_KIND
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_1BYTE_KIND
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_2BYTE_KIND
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_4BYTE_KIND
PyUnicode_KIND()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_KIND
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_KIND
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DATA
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_WRITE
PyUnicode_KIND()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_KIND
PyUnicode_DATA()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DATA
PyUnicode_WriteChar()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_WriteChar
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_READ
PyUnicode_DATA()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DATA
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_READ_CHAR
PyUnicode_READ()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_READ
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_MAX_CHAR_VALUE
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_IsIdentifier
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Names (identifiers and keywords)https://docs.python.org/dev/reference/lexical_analysis.html#identifiers
Py_FatalError()https://docs.python.org/dev/c-api/sys.html#c.Py_FatalError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_IS_ASCII
str.isascii()https://docs.python.org/dev/library/stdtypes.html#str.isascii
Py_hash_thttps://docs.python.org/dev/c-api/hash.html#c.Py_hash_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnstable_Unicode_GET_CACHED_HASH
Unstable APIhttps://docs.python.org/dev/c-api/stable.html#unstable-c-api
PyObject_Hash()https://docs.python.org/dev/c-api/object.html#c.PyObject_Hash
https://docs.python.org/dev/c-api/unicode.html#unicode-character-properties
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISSPACE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISLOWER
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISUPPER
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISTITLE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISLINEBREAK
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISDECIMAL
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISDIGIT
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISNUMERIC
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISALPHA
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISALNUM
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_ISPRINTABLE
str.isprintable()https://docs.python.org/dev/library/stdtypes.html#str.isprintable
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_TOLOWER
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_TOUPPER
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_TOTITLE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_TODECIMAL
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_TODIGIT
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_TONUMERIC
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_IS_SURROGATE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_IS_HIGH_SURROGATE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_IS_LOW_SURROGATE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_HIGH_SURROGATE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_LOW_SURROGATE
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_JOIN_SURROGATES
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#creating-and-accessing-unicode-strings
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_New
PyUnicode_WriteChar()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_WriteChar
PyUnicode_CopyCharacters()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_CopyCharacters
PyUnicode_Fill()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Fill
PyUnicode_WRITE()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_WRITE
converted to UTF-8https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF8AndSize
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromKindAndData
PyUnicode_1BYTE_KINDhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_1BYTE_KIND
PyUnicode_KIND()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_KIND
PyUnicode_4BYTE_KINDhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_4BYTE_KIND
PyUnicode_1BYTE_KINDhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_1BYTE_KIND
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromStringAndSize
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
SystemErrorhttps://docs.python.org/dev/library/exceptions.html#SystemError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromFormat
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
ascii()https://docs.python.org/dev/library/functions.html#ascii
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObject_Str()https://docs.python.org/dev/c-api/object.html#c.PyObject_Str
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObject_Repr()https://docs.python.org/dev/c-api/object.html#c.PyObject_Repr
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyType_GetFullyQualifiedName()https://docs.python.org/dev/c-api/type.html#c.PyType_GetFullyQualifiedName
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
PyType_GetFullyQualifiedName()https://docs.python.org/dev/c-api/type.html#c.PyType_GetFullyQualifiedName
PyTypeObjecthttps://docs.python.org/dev/c-api/type.html#c.PyTypeObject
SystemErrorhttps://docs.python.org/dev/library/exceptions.html#SystemError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromFormatV
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_FromFormat()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromFormat
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromObject
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
strong referencehttps://docs.python.org/dev/glossary.html#term-strong-reference
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromOrdinal
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
ValueErrorhttps://docs.python.org/dev/library/exceptions.html#ValueError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromEncodedObject
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
bytearrayhttps://docs.python.org/dev/library/stdtypes.html#bytearray
bytes-like objectshttps://docs.python.org/dev/glossary.html#term-bytes-like-object
Built-in Codecshttps://docs.python.org/dev/c-api/unicode.html#builtincodecs
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Append
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
strong referencehttps://docs.python.org/dev/glossary.html#term-strong-reference
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AppendAndDel
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_Append()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Append
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_BuildEncodingMap
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_GetDefaultEncoding
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
sys.getdefaultencoding()https://docs.python.org/dev/library/sys.html#sys.getdefaultencoding
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_GetLength
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_CopyCharacters
PyUnicode_New()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_New
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Resize
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Fill
PyUnicode_New()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_New
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_WriteChar
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_WRITE()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_WRITE
PyUnicode_New()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_New
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_ReadChar
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_READ_CHAR()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_READ_CHAR
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Substring
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUCS4
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
SystemErrorhttps://docs.python.org/dev/library/exceptions.html#SystemError
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUCS4Copy
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyMem_Malloc()https://docs.python.org/dev/c-api/memory.html#c.PyMem_Malloc
MemoryErrorhttps://docs.python.org/dev/library/exceptions.html#MemoryError
https://docs.python.org/dev/c-api/unicode.html#locale-encoding
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeLocaleAndSize
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PEP 383https://peps.python.org/pep-0383/
PyUnicode_DecodeFSDefaultAndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeFSDefaultAndSize
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
Python UTF-8 Modehttps://docs.python.org/dev/library/os.html#utf8-mode
Py_DecodeLocale()https://docs.python.org/dev/c-api/sys.html#c.Py_DecodeLocale
Py_DecodeLocale()https://docs.python.org/dev/c-api/sys.html#c.Py_DecodeLocale
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeLocale
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeLocaleAndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeLocaleAndSize
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EncodeLocale
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PEP 383https://peps.python.org/pep-0383/
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
PyUnicode_EncodeFSDefault()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EncodeFSDefault
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
Python UTF-8 Modehttps://docs.python.org/dev/library/os.html#utf8-mode
Py_EncodeLocale()https://docs.python.org/dev/c-api/sys.html#c.Py_EncodeLocale
Py_EncodeLocale()https://docs.python.org/dev/c-api/sys.html#c.Py_EncodeLocale
https://docs.python.org/dev/c-api/unicode.html#file-system-encoding
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
PEP 383https://peps.python.org/pep-0383/
PEP 529https://peps.python.org/pep-0529/
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FSConverter
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyArg_Parse* converterhttps://docs.python.org/dev/c-api/arg.html#arg-parsing
strhttps://docs.python.org/dev/library/stdtypes.html#str
os.PathLikehttps://docs.python.org/dev/library/os.html#os.PathLike
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
PyUnicode_EncodeFSDefault()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EncodeFSDefault
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyBytesObjecthttps://docs.python.org/dev/c-api/bytes.html#c.PyBytesObject
strong referencehttps://docs.python.org/dev/glossary.html#term-strong-reference
bytes objecthttps://docs.python.org/dev/c-api/bytes.html#bytesobjects
Py_CLEANUP_SUPPORTEDhttps://docs.python.org/dev/c-api/arg.html#c.Py_CLEANUP_SUPPORTED
path-like objecthttps://docs.python.org/dev/glossary.html#term-path-like-object
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FSDecoder
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyArg_Parse* converterhttps://docs.python.org/dev/c-api/arg.html#arg-parsing
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
os.PathLikehttps://docs.python.org/dev/library/os.html#os.PathLike
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyUnicode_DecodeFSDefaultAndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeFSDefaultAndSize
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyUnicodeObjecthttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeObject
strong referencehttps://docs.python.org/dev/glossary.html#term-strong-reference
Unicode objecthttps://docs.python.org/dev/c-api/unicode.html#unicodeobjects
Py_CLEANUP_SUPPORTEDhttps://docs.python.org/dev/c-api/arg.html#c.Py_CLEANUP_SUPPORTED
path-like objecthttps://docs.python.org/dev/glossary.html#term-path-like-object
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeFSDefaultAndSize
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
PyUnicode_DecodeLocaleAndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeLocaleAndSize
Py_DecodeLocale()https://docs.python.org/dev/c-api/sys.html#c.Py_DecodeLocale
filesystem error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeFSDefault
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
PyUnicode_DecodeFSDefaultAndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeFSDefaultAndSize
filesystem error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EncodeFSDefault
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
PyUnicode_EncodeLocale()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EncodeLocale
Py_EncodeLocale()https://docs.python.org/dev/c-api/sys.html#c.Py_EncodeLocale
filesystem error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
https://docs.python.org/dev/c-api/unicode.html#wchar-t-support
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromWideChar
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsWideChar
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsWideCharString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
ValueErrorhttps://docs.python.org/dev/library/exceptions.html#ValueError
PyMem_Newhttps://docs.python.org/dev/c-api/memory.html#c.PyMem_New
PyMem_Free()https://docs.python.org/dev/c-api/memory.html#c.PyMem_Free
MemoryErrorhttps://docs.python.org/dev/library/exceptions.html#MemoryError
ValueErrorhttps://docs.python.org/dev/library/exceptions.html#ValueError
https://docs.python.org/dev/c-api/unicode.html#built-in-codecs
str()https://docs.python.org/dev/library/stdtypes.html#str
PyUnicode_FSConverter()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FSConverter
filesystem encoding and error handlerhttps://docs.python.org/dev/glossary.html#term-filesystem-encoding-and-error-handler
ValueErrorhttps://docs.python.org/dev/library/exceptions.html#ValueError
https://docs.python.org/dev/c-api/unicode.html#generic-codecs
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE_REPLACEMENT_CHARACTER
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Decode
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
str()https://docs.python.org/dev/library/stdtypes.html#str
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsEncodedString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
encode()https://docs.python.org/dev/library/stdtypes.html#str.encode
https://docs.python.org/dev/c-api/unicode.html#utf-8-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF8
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF8Stateful
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeUTF8()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF8
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF8String
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF8AndSize
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
limited APIhttps://docs.python.org/dev/c-api/stable.html#limited-c-api
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF8
PyUnicode_AsUTF8AndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF8AndSize
null charactershttps://en.wikipedia.org/wiki/Null_character
PyUnicode_AsUTF8AndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF8AndSize
https://docs.python.org/dev/c-api/unicode.html#utf-32-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF32
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF32Stateful
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeUTF32()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF32
PyUnicode_DecodeUTF32Stateful()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF32Stateful
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF32String
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#utf-16-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF16
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF16Stateful
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeUTF16()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF16
PyUnicode_DecodeUTF16Stateful()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF16Stateful
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUTF16String
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#utf-7-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF7
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF7Stateful
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeUTF7()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUTF7
https://docs.python.org/dev/c-api/unicode.html#unicode-escape-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeUnicodeEscape
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsUnicodeEscapeString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#raw-unicode-escape-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeRawUnicodeEscape
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsRawUnicodeEscapeString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#latin-1-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeLatin1
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsLatin1String
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#ascii-codecs
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeASCII
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsASCIIString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#character-map-codecs
__getitem__()https://docs.python.org/dev/reference/datamodel.html#object.__getitem__
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeCharmap
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
LookupErrorhttps://docs.python.org/dev/library/exceptions.html#LookupError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsCharmapString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
LookupErrorhttps://docs.python.org/dev/library/exceptions.html#LookupError
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Translate
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
__getitem__()https://docs.python.org/dev/reference/datamodel.html#object.__getitem__
LookupErrorhttps://docs.python.org/dev/library/exceptions.html#LookupError
https://docs.python.org/dev/c-api/unicode.html#mbcs-codecs-for-windows
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeMBCS
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeMBCSStateful
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeMBCS()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeMBCS
PyUnicode_DecodeMBCSStateful()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeMBCSStateful
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeCodePageStateful
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_DecodeMBCSStateful()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_DecodeMBCSStateful
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_AsMBCSString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EncodeCodePage
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
https://docs.python.org/dev/c-api/unicode.html#methods-and-slot-functions
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Concat
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Split
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
str.split()https://docs.python.org/dev/library/stdtypes.html#str.split
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_RSplit
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_Split()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Split
str.rsplit()https://docs.python.org/dev/library/stdtypes.html#str.rsplit
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Splitlines
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Partition
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
str.partition()https://docs.python.org/dev/library/stdtypes.html#str.partition
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_RPartition
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_Partition()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Partition
str.rpartition()https://docs.python.org/dev/library/stdtypes.html#str.rpartition
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Join
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Tailmatch
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Find
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FindChar
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Count
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Replace
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Compare
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyErr_Occurred()https://docs.python.org/dev/c-api/exceptions.html#c.PyErr_Occurred
PyUnicode_Equal()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Equal
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Equal
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
TypeErrorhttps://docs.python.org/dev/library/exceptions.html#TypeError
strhttps://docs.python.org/dev/library/stdtypes.html#str
strhttps://docs.python.org/dev/library/stdtypes.html#str
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyUnicode_Compare()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Compare
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EqualToUTF8AndSize
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EqualToUTF8
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_EqualToUTF8AndSize()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_EqualToUTF8AndSize
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_CompareWithASCIIString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_RichCompare
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
Py_Truehttps://docs.python.org/dev/c-api/bool.html#c.Py_True
Py_Falsehttps://docs.python.org/dev/c-api/bool.html#c.Py_False
Py_NotImplementedhttps://docs.python.org/dev/c-api/object.html#c.Py_NotImplemented
Py_GThttps://docs.python.org/dev/c-api/typeobj.html#c.Py_GT
Py_GEhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_GE
Py_EQhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_EQ
Py_NEhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_NE
Py_LThttps://docs.python.org/dev/c-api/typeobj.html#c.Py_LT
Py_LEhttps://docs.python.org/dev/c-api/typeobj.html#c.Py_LE
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Format
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_Contains
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
p_unicodehttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
p_unicodehttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
p_unicodehttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
strong referencehttps://docs.python.org/dev/glossary.html#term-strong-reference
p_unicodehttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyUnicode_CheckExacthttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_CheckExact
p_unicodehttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternFromString
Stable ABIhttps://docs.python.org/dev/c-api/stable.html#stable
PyUnicode_FromString()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromString
PyUnicode_InternInPlace()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
immortalhttps://docs.python.org/dev/glossary.html#term-immortal
PyUnicode_FromString()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromString
PyUnicode_InternInPlace()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_InternInPlace
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_CHECK_INTERNED
https://docs.python.org/dev/c-api/unicode.html#pyunicodewriter
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
strhttps://docs.python.org/dev/library/stdtypes.html#str
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
PyUnicodeWriter_Finish()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_Finish
PyUnicodeWriter_Discard()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_Discard
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_Create
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_Finish
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_Discard
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteChar
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteUTF8
PyUnicodeWriter_DecodeUTF8Stateful()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_DecodeUTF8Stateful
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteASCII
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteWideChar
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_UCS4https://docs.python.org/dev/c-api/unicode.html#c.Py_UCS4
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteUCS4
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteStr
PyObject_Str()https://docs.python.org/dev/c-api/object.html#c.PyObject_Str
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteRepr
PyObject_Repr()https://docs.python.org/dev/c-api/object.html#c.PyObject_Repr
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteSubstring
strhttps://docs.python.org/dev/library/stdtypes.html#str
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_Format
PyUnicode_FromFormat()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_FromFormat
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
Py_ssize_thttps://docs.python.org/dev/c-api/intro.html#c.Py_ssize_t
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_DecodeUTF8Stateful
error handlerhttps://docs.python.org/dev/library/codecs.html#error-handlers
PyUnicodeWriter_WriteUTF8()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicodeWriter_WriteUTF8
https://docs.python.org/dev/c-api/unicode.html#deprecated-api
https://docs.python.org/dev/c-api/unicode.html#c.Py_UNICODE
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_READY
PyObjecthttps://docs.python.org/dev/c-api/structures.html#c.PyObject
https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_IS_READY
PyUnicode_READY()https://docs.python.org/dev/c-api/unicode.html#c.PyUnicode_READY
Table of Contentshttps://docs.python.org/dev/contents.html
Unicode Objects and Codecshttps://docs.python.org/dev/c-api/unicode.html
Unicode Objectshttps://docs.python.org/dev/c-api/unicode.html#unicode-objects
Unicode Typehttps://docs.python.org/dev/c-api/unicode.html#unicode-type
Unicode Character Propertieshttps://docs.python.org/dev/c-api/unicode.html#unicode-character-properties
Creating and accessing Unicode stringshttps://docs.python.org/dev/c-api/unicode.html#creating-and-accessing-unicode-strings
Locale Encodinghttps://docs.python.org/dev/c-api/unicode.html#locale-encoding
File System Encodinghttps://docs.python.org/dev/c-api/unicode.html#file-system-encoding
wchar_t Supporthttps://docs.python.org/dev/c-api/unicode.html#wchar-t-support
Built-in Codecshttps://docs.python.org/dev/c-api/unicode.html#built-in-codecs
Generic Codecshttps://docs.python.org/dev/c-api/unicode.html#generic-codecs
UTF-8 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-8-codecs
UTF-32 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-32-codecs
UTF-16 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-16-codecs
UTF-7 Codecshttps://docs.python.org/dev/c-api/unicode.html#utf-7-codecs
Unicode-Escape Codecshttps://docs.python.org/dev/c-api/unicode.html#unicode-escape-codecs
Raw-Unicode-Escape Codecshttps://docs.python.org/dev/c-api/unicode.html#raw-unicode-escape-codecs
Latin-1 Codecshttps://docs.python.org/dev/c-api/unicode.html#latin-1-codecs
ASCII Codecshttps://docs.python.org/dev/c-api/unicode.html#ascii-codecs
Character Map Codecshttps://docs.python.org/dev/c-api/unicode.html#character-map-codecs
MBCS codecs for Windowshttps://docs.python.org/dev/c-api/unicode.html#mbcs-codecs-for-windows
Methods and Slot Functionshttps://docs.python.org/dev/c-api/unicode.html#methods-and-slot-functions
PyUnicodeWriterhttps://docs.python.org/dev/c-api/unicode.html#pyunicodewriter
Deprecated APIhttps://docs.python.org/dev/c-api/unicode.html#deprecated-api
Byte Array Objectshttps://docs.python.org/dev/c-api/bytearray.html
Tuple Objectshttps://docs.python.org/dev/c-api/tuple.html
Report a bughttps://docs.python.org/dev/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/c-api/unicode.rst?plain=1
indexhttps://docs.python.org/dev/genindex.html
moduleshttps://docs.python.org/dev/py-modindex.html
nexthttps://docs.python.org/dev/c-api/tuple.html
previoushttps://docs.python.org/dev/c-api/bytearray.html
Pythonhttps://www.python.org/
3.15.0a5 Documentationhttps://docs.python.org/dev/index.html
Python/C API Reference Manualhttps://docs.python.org/dev/c-api/index.html
Concrete Objects Layerhttps://docs.python.org/dev/c-api/concrete.html
Unicode Objects and Codecshttps://docs.python.org/dev/c-api/unicode.html
Copyrighthttps://docs.python.org/dev/copyright.html
History and Licensehttps://docs.python.org/license.html
Please donate.https://www.python.org/psf/donations/
Found a bughttps://docs.python.org/bugs.html
Sphinxhttps://www.sphinx-doc.org/

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.