From ba51ee7f8e997c140deb08711050fd6b7899d688 Mon Sep 17 00:00:00 2001 From: David Loscutoff <dloscutoff@gmail.com> Date: Sat, 19 Mar 2022 15:41:01 -0500 Subject: [PATCH] Fuller fix for #51. *grumble grumble falsey empty string grumble grumble* --- pip.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pip.py b/pip.py index 81a0d10..e6ef46a 100644 --- a/pip.py +++ b/pip.py @@ -142,7 +142,8 @@ def pip(code=None, argv=None, interactive=True): "n" if options.newline else "l" if options.lines else None) - if code is None and not (options.execute or options.file or options.stdin): + if (code is None and options.execute is None and options.file is None + and not options.stdin): if interactive: options.stdin = True print("Enter your program, terminated by Ctrl-D or Ctrl-Z:") @@ -155,10 +156,10 @@ def pip(code=None, argv=None, interactive=True): if code is not None: # Code is passed into function program = code - elif options.execute: + elif options.execute is not None: # Code is given as command-line argument program = options.execute - elif options.file: + elif options.file is not None: # Get code from specified file if interactive: print("Reading", options.file)