我正在使用cookiecutter来帮助管理Web模板。您可以指定一个特殊文件hooks/pre_gen_project.py,该文件将在任何模板命令启动之前运行。但是,如果失败,即使hooks/pre_gen_project.py抛出异常,cookiecutter也会继续运行!一个最小的例子就是:

raise SyntaxError


在此文件中。一旦出现错误,是否有办法停止执行?

最佳答案

直到最近,cookiecutter都忽略了挂钩脚本中的错误。
我已经提交了a fix for this that got merged recently

因此,如果使用Cookiecutter> = 1.3.0,则在挂钩脚本失败时将取消项目生成。 :)

关于python - 如果我的钩子(Hook)失败了,我可以停止切饼机吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31128808/

10-16 02:17