Do czego służy i jak wykorzystywać słowo kluczowe "with"?

0

Hej, od niedawna interesuję się programowaniem, ale mam problem ze zrozumieniem do czego wykorzystywane jest słowo kluczowe with. Wiem tylko że ma rolę podobną do try / except / finally. Mogę liczyć na pomoc? 😃

3

Słowo kluczowe with służy do pracy z kodem, który wykorzystuje taki rzeczy jak na przykład strumień plików, tworzy blok:

with <expression> as <variable name>:
    block

Używanie zasobu w bloku daje pewność, że zostanie on poprawnie "wyczyszczony" (zamknięty plik). Rzeczywiście jest to "syntactic sugar" za try/finally, ale kod jest bardziej klarowny.
https://docs.python.org/3/whatsnew/2.6.html#pep-343-the-with-statement

1 użytkowników online, w tym zalogowanych: 0, gości: 1