Al Sweigart added the comment: > Someone should do a more refined search with an re that excludes '_' preceded > or followed by an identifier char, to skip '__xyz__' or '_x' or 'y_'.
I've run this regex over all the .py and .pyw files in idlelib: [^_'"a-zA-Z0-9]_[^a-zA-Z0-9_] The only possible conflict I've found is in rpc.py's displayhook() function, which sets builtins._ to the argument passed to displayhook(). There is a cryptic comment: # Set '_' to None to avoid recursion I'm not sure what the reasoning behind this code is. This was written by Andrew Svetlov for issue 14200 ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17776> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com