suchen

Heim  >  Fragen und Antworten  >  Hauptteil

python 的异常处理 循环

try:
  语句A
except xxx:
  语句A

要是再出现异常怎么循环下去?

PHPzPHPz2888 Tage vor317

Antworte allen(3)Ich werde antworten

  • 黄舟

    黄舟2017-04-17 17:42:38

    except里再try。

    try:
        语句A
    except Exception as e:
        try:
            语句A
        except Exception as e:
            # 继续

    但这样很蠢,如果你真想实现无限循环捕获异常的话,这么写吧:

    def func():
        try:
            语句A
        except Exception as e:
            return False
        else:
            return True
            
    while not func():
        pass    # Or do something

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-17 17:42:38

    照你的写法,应该是忽略错误,要执行语句A?
    具体的你自己写的。

    循环:
        try:
           语句A
        except:
           pass  #这是忽略错误
        

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-17 17:42:38

    为什么会有这么奇怪的需求,应该考虑换一个方向,这样很明显死循环

    Antwort
    0
  • StornierenAntwort