summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorraylu <raylu@mixpanel.com>2011-07-10 03:31:54 -0700
committerraylu <raylu@mixpanel.com>2011-07-10 03:31:54 -0700
commit68ec6a5d93e5c2460bf686a53c2e8dee8549af08 (patch)
treeccab01231b188d1229a134415fde1100932d81da
parenta2dc8b6d55ae2ab275b5460ab81362bfe454a623 (diff)
downloadpyc-68ec6a5d93e5c2460bf686a53c2e8dee8549af08.tar.xz
use __import__ instead of exec
-rwxr-xr-xgraders/lab1.py2
-rwxr-xr-xgraders/lab2.py2
-rwxr-xr-xgraders/lab3.py2
3 files changed, 3 insertions, 3 deletions
diff --git a/graders/lab1.py b/graders/lab1.py
index 66417af..f2c6c42 100755
--- a/graders/lab1.py
+++ b/graders/lab1.py
@@ -16,7 +16,7 @@ sys.path.insert(0, path.expanduser('~/submissions'))
sys.dont_write_bytecode = True
def run():
- exec("import %s as submission" % importname)
+ submission = __import__(importname)
if submission.test() == 1:
return 100
else:
diff --git a/graders/lab2.py b/graders/lab2.py
index fa4c056..915afc0 100755
--- a/graders/lab2.py
+++ b/graders/lab2.py
@@ -17,7 +17,7 @@ sys.dont_write_bytecode = True
output = ''
def run():
- exec("import %s as submission" % importname)
+ submission = __import__(importname)
global output
score = 0
diff --git a/graders/lab3.py b/graders/lab3.py
index 5d4fdb0..0a3300d 100755
--- a/graders/lab3.py
+++ b/graders/lab3.py
@@ -36,7 +36,7 @@ pizfiles = [('handout.piz', 3950), ('invalid.piz', 1050)]
output = ''
score = 0
def run():
- exec("import %s as submission" % importname)
+ submission = __import__(importname)
global output, score
pizzas = [