(original) (raw)
Sounds like an oversight in a backwater of a header file. We should add the PY symbols and deprecate the others.
--Guido (mobile)
On Oct 3, 2016 10:17 AM, "Skip Montanaro" <skip.montanaro@gmail.com> wrote:
Thanks, Victor, but that's not quite what I was asking. Replacing "RO"
with "READONLY" is clearly no big deal. My question was more wondering
why I didn't find myself replacing PY\_RO with PY\_READONLY". Both names
were part of the Public API in the early 90s, I suspect, and one of
that set of flags does have a "PY\_" prefix. Why didn't these flags
(and the T\_\* flags in structmember.h) get swept up in all the hubbub
around the grand renaming.
Skip
On Mon, Oct 3, 2016 at 10:39 AM, Victor Stinner
<victor.stinner@gmail.com> wrote:
\> 2016-10-03 15:37 GMT+02:00 Skip Montanaro <skip.montanaro@gmail.com>:
\>> While starting to port the Python Sybase module to Python 3, among other
\>> hurdles, I noticed that RO is no longer defined. Looking in structmember.h,
\>
\> RO was an alias to READONLY. READONLY still exists in Python 3, just
\> use this name.
\>
\> You might create an alias in your code if it is missing:
\>
\> #ifndef RO
\> # define RO READONLY
\> #endif
\>
\> Victor
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/ guido%40python.org