首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >失败后继续脚本

失败后继续脚本
EN

Stack Overflow用户
提问于 2015-10-08 00:50:51
回答 1查看 143关注 0票数 1

我正在为stash的存储应用程序使用python。

脚本无法删除一个项目,因为它内部有repos,然后退出。

代码语言:javascript
复制
Traceback (most recent call last):
  File "stash.py", line 38, in <module>
    stash.projects[p["key"]].delete()
  File "<string>", line 2, in delete
  File "/usr/local/lib/python2.7/site-packages/stashy/errors.py", line 46, in ok_or_error
    maybe_throw(response)
  File "/usr/local/lib/python2.7/site-packages/stashy/errors.py", line 40, in maybe_throw
    raise e
stashy.errors.GenericException: 409: {u'errors': [{u'message': u'The project "TEST" cannot be deleted because it has repositories.', u'exceptionName': u'com.atlassian.bitbucket.IntegrityException', u'context': None}]}

是否可以显示错误但继续脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-08 00:53:53

叫尝试..。期望Python中的模式或异常处理。

以最简单的形式:

代码语言:javascript
复制
try:
    stash.projects[p["key"]].delete()
except Exception as e:
    print(e)

更多信息:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33004835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档