From 16927b1ad933e500d747f8b5695b09f446e3b601 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Sun, 9 Mar 2008 18:36:11 -0400 Subject: [PATCH] Make CPy parse multiple arguments. --- src/__init__.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/__init__.py b/src/__init__.py index 4de4491..9860870 100644 --- a/src/__init__.py +++ b/src/__init__.py @@ -762,7 +762,7 @@ class CPyUserInterface(object): if argv is None: argv = sys.argv - if len(argv) != 2 or ( + if len(argv) == 1 or ( ("-h" in argv) or ("help" in argv) or ("-help" in argv) or @@ -774,10 +774,11 @@ class CPyUserInterface(object): execenv.update(self.constants) import os - if os.access(argv[1], os.F_OK): - exec open(argv[1], "r") in execenv - else: - exec argv[1] in execenv + for arg in argv[1:]: + if os.access(arg, os.F_OK): + exec open(arg, "r") in execenv + else: + exec arg in execenv # check if the user set invalid keys for added_key in ( -- GitLab