验证通过时该看到什么
一份文档验证通过时,四项检查应该是什么样?运行下面这段程序:
def missing(need, have):
return [s for s in need if s not in have]
def no_doc(funcs):
return [n for n, d in funcs if not d]
def dry_run(steps, files):
for i, (cmd, need) in enumerate(steps, 1):
if need and need not in files:
return i, need
return 0, None
need = ['是什么', '为什么', '怎么装', '怎么跑', '怎么测', '许可']
have = ['是什么', '为什么', '怎么装', '怎么跑', '怎么测', '许可']
funcs = [("add", "d"), ("sub", "d"), ("div", "d"),
("mod", "d"), ("sqrt", "d")]
steps = [('git clone https://example.com/calc.git', None),
('cd calc', None),
('pip install -r requirements.txt', 'requirements.txt'),
('python main.py', 'main.py')]
files = ['main.py', 'calc.py', 'README.md'] + ['requirements.txt']
print(str(len(missing(need, have))) + "/" +
str(len(no_doc(funcs))) + "/" +
str(dry_run(steps, files)[0]))
全部评论