◐ Shell
clean mode source ↗

Message 377211 - Python tracker

People still get confused between bytes and strings, even with Python 3, especially novice programmers who are a major target audience of IDLE.

I simply thought it would be  confusing if string dict keys did appear in the completion list, but bytes keys did not.

You're certainly right that removing support for completing bytes keys would simplify the code.