python中异常有多快?
如果没有引发异常,则try/except块的效率极高。实际上捕获异常是昂贵的。在2.0之前的Python版本中,通常使用这个习惯用法:
try: value = mydict[key] except KeyError: mydict[key] = getvalue(key) value = mydict[key]
如果没有引发异常,则try/except块的效率极高。实际上捕获异常是昂贵的。在2.0之前的Python版本中,通常使用这个习惯用法:
try: value = mydict[key] except KeyError: mydict[key] = getvalue(key) value = mydict[key]