def language_from_stream(l): if not l: raise LanguageError() for method in ("fromietf", "fromalpha3t", "fromalpha3b"): try: return getattr(Language, method)(l) except (LanguageError, ValueError): pass raise LanguageError()
def language_from_stream(l): for method in ("fromietf", "fromalpha3t", "fromalpha3b"): try: return getattr(Language, method)(l) except LanguageError: pass raise LanguageError()