Pytania otagowane jako try-catch-finally





6
Wracając z ostatniego bloku w Javie
Byłem ostatnio zaskoczony, gdy odkryłem, że możliwe jest posiadanie instrukcji return w końcowym bloku w Javie. Wygląda na to, że wiele osób uważa, że ​​zrobienie czegoś złego, jak opisano w sekcji „ Nie wracaj w klauzuli na końcu ”. Zagłębiając się nieco głębiej, znalazłem również „ zwrot Javy nie zawsze …


6
Czy „w końcu” zawsze jest wykonywane w Pythonie?
Czy dla każdego możliwego bloku try-Final w Pythonie jest zagwarantowane, że finallyblok będzie zawsze wykonywany? Na przykład, powiedzmy, że wracam będąc w exceptbloku: try: 1/0 except ZeroDivisionError: return finally: print("Does this code run?") A może przebijam ponownie Exception: try: 1/0 except ZeroDivisionError: raise finally: print("What about this code?") Testy pokazują, …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.