try-except syntax

ElChino elchino at cnn.cn
Thu Apr 5 17:04:18 EDT 2018


I'm trying to simplify a try-except construct. E.g. how come
this:
   try:
     _x, pathname, _y = imp.find_module (mod, mod_path)
     return ("%s" % pathname)
   except ImportError:
     pass
   except RuntimeError:
     pass
     return ("<unknown>")

Cannot be simplified into this:
   try:
     _x, pathname, _y = imp.find_module (mod, mod_path)
     return ("%s" % pathname)
   except ImportError:
   except RuntimeError:
     pass
     return ("<unknown>")

Like a "fall-through" in a C-switch statement.



More information about the Python-list mailing list