From baefbb21d91db2d950706737a6ebee9b2eff5c2d Mon Sep 17 00:00:00 2001 From: Terry Jan Reedy Date: Wed, 18 Oct 2023 04:14:52 -0400 Subject: gh-103737: IDLE - Remove unneeded .keys() for dict iteration (#110960) Add comments where .keys() is needed. Leave debugger usages along because situation is unclear as indicated in expanded comment. Most testing is manual. --- Lib/idlelib/debugger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Lib/idlelib/debugger.py') diff --git a/Lib/idlelib/debugger.py b/Lib/idlelib/debugger.py index 452c62b4265..a92bb98d908 100644 --- a/Lib/idlelib/debugger.py +++ b/Lib/idlelib/debugger.py @@ -509,7 +509,7 @@ class NamespaceViewer: # There is also an obscure bug in sorted(dict) where the # interpreter gets into a loop requesting non-existing dict[0], # dict[1], dict[2], etc from the debugger_r.DictProxy. - ### + # TODO recheck above; see debugger_r 159ff, debugobj 60. keys_list = dict.keys() names = sorted(keys_list) ### -- cgit v1.2.3