我有一些任务的文件夹结构,它们是这样的:
- student_id1/answers.py
- student_id2/answers.py
- student_id3/answers.py
- student_id4/answers.py
- ...
我有一个主文件:run_tests.py
:
from student_id1.answers import run_test as test1
from student_id2.answers import run_test as test2
...
try:
test1()
print("student_id1: OK")
except Exception as ee:
print("Error for student_id1")
try:
test2()
print("student_id2: OK")
except Exception as ee:
print("Error for student_id2")
...
随着每个新学生的加入,可以有更多的文件夹。我想用一个命令调用所有测试,但不想为每个新学员添加太多行
如何实现自动化
您可以使用
importlib
模块:https://docs.python.org/3/library/importlib.html相关问题 更多 >
编程相关推荐