[Python-checkins] bpo-38002: Use False/True for IDLE pyshell bools (GH-19203)

Terry Jan Reedy webhook-mailer at python.org
Sat Mar 28 12:51:29 EDT 2020


https://github.com/python/cpython/commit/34a49aa3e4d023b5f9e9029f4f1ec68f1a8a8120
commit: 34a49aa3e4d023b5f9e9029f4f1ec68f1a8a8120
branch: master
author: Terry Jan Reedy <tjreedy at udel.edu>
committer: GitHub <noreply at github.com>
date: 2020年03月28日T12:51:21-04:00
summary:
bpo-38002: Use False/True for IDLE pyshell bools (GH-19203)
Change 0/1 assignments to 'executing', 'canceled', 'reading', 'endoffile'.
These are not used outside of pyshell. Other bools already use False/True.
Add comment about int needed for Windows call.
Remove self.more, unused in idlelib and code.InteractiveInterpreter.
The latter uses 'more' as a local.
files:
M Lib/idlelib/pyshell.py
diff --git a/Lib/idlelib/pyshell.py b/Lib/idlelib/pyshell.py
index d5b310ffd7a9b..43fb597c2ba6e 100755
--- a/Lib/idlelib/pyshell.py
+++ b/Lib/idlelib/pyshell.py
@@ -16,7 +16,7 @@
 if sys.platform == 'win32':
 try:
 import ctypes
- PROCESS_SYSTEM_DPI_AWARE = 1
+ PROCESS_SYSTEM_DPI_AWARE = 1 # Int required.
 ctypes.OleDLL('shcore').SetProcessDpiAwareness(PROCESS_SYSTEM_DPI_AWARE)
 except (ImportError, AttributeError, OSError):
 pass
@@ -676,7 +676,6 @@ def execfile(self, filename, source=None):
 def runsource(self, source):
 "Extend base class method: Stuff the source in the line cache first"
 filename = self.stuffsource(source)
- self.more = 0
 # at the moment, InteractiveInterpreter expects str
 assert isinstance(source, str)
 # InteractiveInterpreter.runsource() calls its runcode() method,
@@ -993,12 +992,12 @@ def open_debugger(self):
 def beginexecuting(self):
 "Helper for ModifiedInterpreter"
 self.resetoutput()
- self.executing = 1
+ self.executing = True
 
 def endexecuting(self):
 "Helper for ModifiedInterpreter"
- self.executing = 0
- self.canceled = 0
+ self.executing = False
+ self.canceled = False
 self.showprompt()
 
 def close(self):
@@ -1075,7 +1074,7 @@ def stop_readline(self):
 def readline(self):
 save = self.reading
 try:
- self.reading = 1
+ self.reading = True
 self.top.mainloop() # nested mainloop()
 finally:
 self.reading = save
@@ -1087,11 +1086,11 @@ def readline(self):
 line = "\n"
 self.resetoutput()
 if self.canceled:
- self.canceled = 0
+ self.canceled = False
 if not use_subprocess:
 raise KeyboardInterrupt
 if self.endoffile:
- self.endoffile = 0
+ self.endoffile = False
 line = ""
 return line
 
@@ -1109,8 +1108,8 @@ def cancel_callback(self, event=None):
 self.interp.write("KeyboardInterrupt\n")
 self.showprompt()
 return "break"
- self.endoffile = 0
- self.canceled = 1
+ self.endoffile = False
+ self.canceled = True
 if (self.executing and self.interp.rpcclt):
 if self.interp.getdebugger():
 self.interp.restart_subprocess()
@@ -1130,8 +1129,8 @@ def eof_callback(self, event):
 self.resetoutput()
 self.close()
 else:
- self.canceled = 0
- self.endoffile = 1
+ self.canceled = False
+ self.endoffile = True
 self.top.quit()
 return "break"
 
@@ -1303,7 +1302,7 @@ def write(self, s, tags=()):
 raise ###pass # ### 11Aug07 KBK if we are expecting exceptions
 # let's find out what they are and be specific.
 if self.canceled:
- self.canceled = 0
+ self.canceled = False
 if not use_subprocess:
 raise KeyboardInterrupt
 return count


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /