Author loewis
Recipients ezio.melotti, jj, loewis, vstinner
Date 2014-07-30.17:47:53
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
You were misinterpreting PEP 393 - it is only about the representation of string objects, and doesn't affect any pre-existing API. Changing Py_SetProgramName is not possible without breaking existing code, so it could only happen in Python 4. 

A proper solution might be adding Py_SetProgramNameUTF8, but it could trick people into believing that argv[0] actually is UTF-8 on their system, which it might not be. Providing Py_SetProgramNameASCII might be better, but it could fail if argv[0] contains non-ASCII characters. Yet another solution could be to expose _Py_char2wchar to the developer.

In any case: yes, the example is outdated, and only valid for Python 2.
Date User Action Args
2014-07-30 17:47:53loewissetrecipients: + loewis, vstinner, ezio.melotti, jj
2014-07-30 17:47:53loewissetmessageid: <>
2014-07-30 17:47:53loewislinkissue22108 messages
2014-07-30 17:47:53loewiscreate