Josh Rosenberg <shadowranger+pyt...@gmail.com> added the comment:

Serhiy: Problem is that READONLY already exists, so PY_READWRITE would be 
inconsistent.

Given currently READONLY is just defined as:

#define READONLY 1

I suppose a solution to maintain consistency (of a sort) would be to add the 
definitions:

#define PY_READWRITE 0
#define PY_READONLY 1

leaving READONLY defined as well for backwards compatibility.

Names chosen are public names, since I'm pretty sure READONLY is considered 
part of the public API, given that PyMemberDef and its fields definitely are, 
and it would be impossible to use the flags field correctly if READONLY wasn't 
part of the public API.

----------
nosy: +josh.r

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue36347>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to