python - 如何限制调用函数失败的次数?

标签 python python-2.x

如何以Python方式重写这段代码?

tried = 0

while tried < 3:
    try:
        function()
        break
    except Exception as e:
        print e
        tried += 1    

有我可以使用的内置函数吗?

最佳答案

执行 N 次操作的更 Python 方式是使用 xrange_ 变量:

for _ in xrange(3):
    try:
        function()
        break
    except Exception as e:
        print e

此外,请考虑捕获更具体的异常,而不是根 Exception 类。

关于python - 如何限制调用函数失败的次数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34666184/

相关文章:

python - 如何在 Django admin 中包装文本(设置列宽)

python - 就地构建 python 扩展并一次性安装

string - 在 Python 2.7 中替换字符串中的 '\n'

python - 关闭 GUI 窗口并不会结束程序

python - 将外部函数分配给Python中的类变量

Python 尝试解析输入

python - Scrapy 蜘蛛无缘无故提早结束

python - 删除python日志记录中的日志级别打印

javascript - 使用 selenium 和 beautifulsoup 从 AJAX 网站上使用 python 抓取图像

Python从字典列表列表创建列表