代码之家  ›  专栏  ›  技术社区  ›  helpermethod

try语句中的else子句…它对[副本]有什么好处

  •  3
  • helpermethod  · 技术社区  · 15 年前


    Python try-else

    从Java的背景来看,我不太明白 else

    根据文件

    对于必须 提出一个例外。

    3 回复  |  直到 9 年前
        1
  •  11
  •   Asclepius    11 年前

    这个 else try 套房成功了。例如:

    for arg in sys.argv[1:]:
        try:
            f = open(arg, 'r')
        except IOError:
            print 'cannot open', arg
        else:
            print arg, 'has', len(f.readlines()), 'lines'
            f.close()
    

    您可以在上执行操作 f f型 .

        2
  •  3
  •   Tim Pietzcker    15 年前

    考虑

    try:
        a = 1/0
    except ZeroDivisionError:
        print "Division by zero not allowed."
    else:
        print "In this universe, division by zero is allowed."
    

    如果你把第二个 print try/except/else 布洛克?

        3
  •  2
  •   Asclepius    11 年前

    这是您要执行的代码 当没有引发异常时。