How does one produce a specific unicode character with Python's C-API?
-
24-09-2019 - |
Question
I'm writing a Python extension that runs through a Py_UNICODE array, finds specific (ASCII, if it matters) characters, i.e. '\' or '\n', and does some additional stuff for each one that it finds.
Is there a way to write those characters as literals? If not, what is the correct way to obtain Py_UNICODEs for them, keeping in mind that Py_UNICODE's size and internal representation may differ from system to system?
Solution
Use PyUnicode_FromWideChar()
or one of the built-in codec decode functions.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow