@@ -338,63 +338,96 @@ msgid ""
338338"(recognized by the \" (...)\" next to them like ``Point`` above) are never "
339339"assigned to."
340340msgstr ""
341+ "Rekomendowanym sposobem na czytanie wzorców jest patrzenie na nie jako na "
342+ "rozszerzoną formę tego, co wstawił(a)byś po lewej stronie przypisania, aby "
343+ "zrozumieć które zmienne będą ustawione na co. Tylko samodzielne nazwy (jak "
344+ "``var`` powyżej) zyskują przypisanie w instrukcji match. Nazwy z kropkami "
345+ "(jak ``foo.bar``), nazwy atrybutów (``x=`` i ``y=`` powyżej) lub nazwy klas "
346+ "(rozpoznawane przez „(…)” przy nich jak ``Point`` powyżej) nie mają nigdy "
347+ "przypisań."
341348
342349msgid ""
343350"Patterns can be arbitrarily nested. For example, if we have a short list of "
344351"points, we could match it like this::"
345352msgstr ""
353+ "Wzorce mogą być dowolnie zagnieżdżane. Na przykład jeśli mamy krótką listę "
354+ "punktów, możemy je dopasowywać w ten sposób::"
346355
347356msgid ""
348357"We can add an ``if`` clause to a pattern, known as a \" guard\" . If the "
349358"guard is false, ``match`` goes on to try the next case block. Note that "
350359"value capture happens before the guard is evaluated::"
351360msgstr ""
361+ "Możemy dodać klauzulę ``if`` do wzorca, nazywaną „guardem”. Jeśli guard jest "
362+ "fałszywy, ``match`` próbuje dopasować następny blok case. Zwróć uwagę, że "
363+ "przechwycenie wartości dzieje się zanim wyliczona jest wartość guarda::"
352364
353365msgid "Several other key features of this statement:"
354- msgstr ""
366+ msgstr "Kilka innych ważnych funkcjonalności tej instrukcji: "
355367
356368msgid ""
357369"Like unpacking assignments, tuple and list patterns have exactly the same "
358370"meaning and actually match arbitrary sequences. An important exception is "
359371"that they don't match iterators or strings."
360372msgstr ""
373+ "Podobnie do przypisań z „rozpakowywaniem”, wzorce z krotkami i listami mają "
374+ "to samo znaczenie i dopasowują się do dowolnych sekwencji. Ważnym wyjątkiem "
375+ "jest to, że nie dopasowują się do iteratorów i ciągów znaków."
361376
362377msgid ""
363378"Sequence patterns support extended unpacking: ``[x, y, *rest]`` and ``(x, y, "
364379"*rest)`` work similar to unpacking assignments. The name after ``*`` may "
365380"also be ``_``, so ``(x, y, *_)`` matches a sequence of at least two items "
366381"without binding the remaining items."
367382msgstr ""
383+ "Wzorce sekwencji wspierają rozszerzone rozpakowywanie: ``[x, y, *rest]`` i "
384+ "``(x, y, *rest)`` działają podobnie do przypisań z rozpakowywaniem. Nazwa po "
385+ "``*`` może być również ``_``, aby ``(x, y, *_)`` dopasowywała się do "
386+ "sekwencji o conajmniej dwóch elementach bez powiązywania ze zmienną "
387+ "pozostałych elementów."
368388
369389msgid ""
370390"Mapping patterns: ``{\" bandwidth\" : b, \" latency\" : l}`` captures the ``"
371391"\" bandwidth\" `` and ``\" latency\" `` values from a dictionary. Unlike "
372392"sequence patterns, extra keys are ignored. An unpacking like ``**rest`` is "
373393"also supported. (But ``**_`` would be redundant, so it not allowed.)"
374394msgstr ""
395+ "Wzorce mapowania: ``{\" bandwidth\" : b, \" latency\" : l}`` przechwytuje "
396+ "wartości ``\" bandwidth\" `` i ``\" latency\" `` ze słownika. W przeciwieństwie "
397+ "do wzorców sekwencji, nadmiarowe klucze są ignorowane. Rozpakowywanie typu "
398+ "``**rest`` jest również wspierane. (Ale ``**_`` byłoby nadmierne, więc jest "
399+ "niedozwolone.)"
375400
376401msgid "Subpatterns may be captured using the ``as`` keyword::"
377- msgstr ""
402+ msgstr "Można przechwytywać podwzorce używając słowa kluczowego ``as``:: "
378403
379404msgid ""
380405"will capture the second element of the input as ``p2`` (as long as the input "
381406"is a sequence of two points)"
382407msgstr ""
408+ "przechwyci drugi element wejścia jako ``p2`` (jeśli wejście jest sekwencją "
409+ "dwóch punktów)"
383410
384411msgid ""
385412"Most literals are compared by equality, however the singletons ``True``, "
386413"``False`` and ``None`` are compared by identity."
387414msgstr ""
415+ "Większość literałów jest porównywanych przez równość, lecz singletony "
416+ "``True``, ``False`` i ``None`` są porównywane przez identyczność."
388417
389418msgid ""
390419"Patterns may use named constants. These must be dotted names to prevent "
391420"them from being interpreted as capture variable::"
392421msgstr ""
422+ "Wzorce mogą używać nazwanych stałych. Trzeba je podawać po kropce, aby "
423+ "uniknąć interpretacji przechwycenia jako zwykłej zmiennej::"
393424
394425msgid ""
395426"For a more detailed explanation and additional examples, you can look into :"
396427"pep:`636` which is written in a tutorial format."
397428msgstr ""
429+ "Bardziej szczegółowe wyjaśnienie i dodatkowe przykłady możesz znaleźć w :pep:"
430+ "`636`, który jest napisany w formie tutoriala."
398431
399432msgid "Defining Functions"
400433msgstr "Definiowanie funkcji"
0 commit comments