]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-45975: IDLE - Remove extraneous parens (GH-31107)
authorTerry Jan Reedy <tjreedy@udel.edu>
Thu, 3 Feb 2022 19:44:35 +0000 (14:44 -0500)
committerGitHub <noreply@github.com>
Thu, 3 Feb 2022 19:44:35 +0000 (14:44 -0500)
mistakenly included in 3 files in previous PR
and backported both to 3.10 and 3.9.

Lib/idlelib/pyparse.py
Lib/idlelib/replace.py
Lib/idlelib/run.py

index a94327533d865abb8e665cf14dc252b40028f6f4..8545c63e1435d46c8534c5a24d01834c392257d7 100644 (file)
@@ -179,7 +179,7 @@ class Parser:
         # Peeking back worked; look forward until _synchre no longer
         # matches.
         i = pos + 1
-        while (m := _synchre(code, i)):
+        while m := _synchre(code, i):
             s, i = m.span()
             if not is_char_in_string(s):
                 pos = s
index ac04ed94dd475336f51a1423ac0fdf225011c07a..ca83173877ad1d9afe0bbd435c9955d71035f918 100644 (file)
@@ -158,8 +158,8 @@ class ReplaceDialog(SearchDialogBase):
         first = last = None
         # XXX ought to replace circular instead of top-to-bottom when wrapping
         text.undo_block_start()
-        while (res := self.engine.search_forward(
-                text, prog, line, col, wrap=False, ok=ok)):
+        while res := self.engine.search_forward(
+                text, prog, line, col, wrap=False, ok=ok):
             line, m = res
             chars = text.get("%d.0" % line, "%d.0" % (line+1))
             orig = m.group()
index 01f8d65426abc7fd4ec2ae5f527c40508bbca6da..aaa9b5ce8d181f5dc3ea001aefe929b56b486ba2 100644 (file)
@@ -482,7 +482,7 @@ class StdInputFile(StdioFile):
         result = self._line_buffer
         self._line_buffer = ''
         if size < 0:
-            while (line := self.shell.readline()):
+            while line := self.shell.readline():
                 result += line
         else:
             while len(result) < size: