@@ -258,32 +258,49 @@ msgid ""
258258"Consequently when the earlier ``print(x)`` attempts to print the "
259259"uninitialized local variable and an error results."
260260msgstr ""
261+ "Dzieje się tak, ponieważ po przypisaniu zmiennej w zakresie, zmienna ta "
262+ "staje się lokalna w tym zakresie i przesłania każdą zmienną o podobnej "
263+ "nazwie w zakresie zewnętrznym. Ponieważ ostatnie polecenie w foo przypisuje "
264+ "nową wartość zmiennej ``x``, kompilator rozpoznaje ją jako zmienną lokalną. "
265+ "W rezultacie ``print(x)``, gdy poprzednia instrukcja próbuje wydrukować "
266+ "niezainicjowaną zmienną lokalną, pojawia się błąd."
261267
262268msgid ""
263269"In the example above you can access the outer scope variable by declaring it "
264270"global:"
265271msgstr ""
272+ "W powyższym przykładzie możesz uzyskać dostęp do zmiennej zakresu "
273+ "zewnętrznego, deklarując ją jako globalną:"
266274
267275msgid ""
268276"This explicit declaration is required in order to remind you that (unlike "
269277"the superficially analogous situation with class and instance variables) you "
270278"are actually modifying the value of the variable in the outer scope:"
271279msgstr ""
280+ "Ta wyraźna deklaracja jest wymagana, aby przypomnieć, że (w przeciwieństwie "
281+ "do pozornie analogicznej sytuacji ze zmiennymi klasowymi i instancyjnymi) w "
282+ "rzeczywistości modyfikujesz wartość zmiennej w zakresie zewnętrznym:"
272283
273284msgid ""
274285"You can do a similar thing in a nested scope using the :keyword:`nonlocal` "
275286"keyword:"
276287msgstr ""
288+ "Można wykonać podobną czynność w zakresie zagnieżdżonym, używając słowa :"
289+ "keyword:`nonlocal` kluczowego:"
277290
278291msgid "What are the rules for local and global variables in Python?"
279- msgstr ""
292+ msgstr "Jakie są zasady dotyczące zmiennych lokalnych i globalnych w Pythonie? "
280293
281294msgid ""
282295"In Python, variables that are only referenced inside a function are "
283296"implicitly global. If a variable is assigned a value anywhere within the "
284297"function's body, it's assumed to be a local unless explicitly declared as "
285298"global."
286299msgstr ""
300+ "W Pythonie zmienne, do których odwołuje się tylko funkcja, są domyślnie "
301+ "globalne. Jeśli zmiennej zostanie przypisana wartość w dowolnym miejscu w "
302+ "ciele funkcji, przyjmuje się, że jest lokalna, chyba że zostanie jawnie "
303+ "zadeklarowana jako globalna."
287304
288305msgid ""
289306"Though a bit surprising at first, a moment's consideration explains this. "
@@ -294,11 +311,21 @@ msgid ""
294311"a component of an imported module. This clutter would defeat the usefulness "
295312"of the ``global`` declaration for identifying side-effects."
296313msgstr ""
314+ "Choć na początku może to być nieco zaskakujące, chwila namysłu wyjaśnia "
315+ "sprawę. Z jednej strony, wymaganie :keyword:`global` dla przypisanych "
316+ "zmiennych chroni przed niezamierzonymi efektami ubocznymi. Z drugiej strony, "
317+ "gdyby ``global`` było wymagane dla wszystkich odwołań globalnych, "
318+ "używalibyśmy ``global`` go cały czas. Trzeba by deklarować jako globalne "
319+ "każde odwołanie do funkcja wbudowanej lub do komponentu importowanego "
320+ "modułu. Ten bałagan zniweczyłby użyteczność deklaracji w ``global`` "
321+ "identyfikowaniu efektów ubocznych."
297322
298323msgid ""
299324"Why do lambdas defined in a loop with different values all return the same "
300325"result?"
301326msgstr ""
327+ "Dlaczego wyrażenia lambda zdefiniowane w pętli z różnymi wartościami "
328+ "zwracają ten sam wynik?"
302329
303330msgid ""
304331"Assume you use a for loop to define a few different lambdas (or even plain "
@@ -311,6 +338,9 @@ msgid ""
311338"``1``, ``4``, ``9``, and ``16``. However, when you actually try you will "
312339"see that they all return ``16``::"
313340msgstr ""
341+ "Daje to listę zawierającą 5 lambda obliczających . Można by się spodziewać, "
342+ "że po wywołaniu zwracać odpowiednio``0``,``1`` ,``4`` ,``9`` , i ``16`` . "
343+ "Jednak po próbie zobaczysz, że wszystkie zwracać ``16`` ::"
314344
315345msgid ""
316346"This happens because ``x`` is not local to the lambdas, but is defined in "
0 commit comments