Ronald Oussoren <ronaldousso...@mac.com> added the comment:

See: 
<https://stackoverflow.com/questions/228783/what-are-the-rules-about-using-an-underscore-in-a-c-identifier>

Basically all names starting with double underscores are reserved for the 
implementation in C++. Likewise for all names starting with an underscore when 
defining globals (such as function names).

IIRC C has similar rules for double underscores and for underscore followed by 
an uppercase letter, but I don't have a handy reference for those.

In general Python's use of these symbols should be safe enough, it is highly 
unlikely that a C/C++ implementation uses names starting with "_Py" even if 
those are reserved for the implementation.

@elfring: Do you run into actual problems due to Python's use of these 
identifiers?

----------
nosy: +ronaldoussoren

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

Reply via email to