@@ -3082,6 +3082,10 @@ msgid ""
3082
3082
"provided the object allows it. For example, ``setattr(x, 'foobar', 123)`` "
3083
3083
"is equivalent to ``x.foobar = 123``."
3084
3084
msgstr ""
3085
+ "Jest to odpowiednik :func:`getattr`. Argumenty to obiekt, napis i dowolna "
3086
+ "wartość. Napis może nazywać istniejący atrybut lub nowy atrybut. Funkcja "
3087
+ "przypisuje wartość do atrybut, pod warunkiem, że obiekt na to pozwala. Na "
3088
+ "przykład, ``setattr(x, 'foobar', 123)`` jest równoważne ``x.foobar = 123``."
3085
3089
3086
3090
msgid ""
3087
3091
"*name* need not be a Python identifier as defined in :ref:`identifiers` "
@@ -3090,31 +3094,51 @@ msgid ""
3090
3094
"whose name is not an identifier will not be accessible using the dot "
3091
3095
"notation, but is accessible through :func:`getattr` etc.."
3092
3096
msgstr ""
3097
+ "*name* nie musi być identyfikatorem Pythona zdefiniowanym w :ref:"
3098
+ "`identifiers`, chyba że obiekt zdecyduje się to wymusić, na przykład w "
3099
+ "niestandardowym :meth:`~object.__getattribute__` lub poprzez :attr:`~object."
3100
+ "__slots__`. Obiekt atrybut, którego nazwa nie jest identyfikatorem, nie "
3101
+ "będzie dostępny przy użyciu notacji kropkowej, ale będzie dostępny za "
3102
+ "pośrednictwem :func:`getattr` itd."
3093
3103
3094
3104
msgid ""
3095
3105
"Since :ref:`private name mangling <private-name-mangling>` happens at "
3096
3106
"compilation time, one must manually mangle a private attribute's (attributes "
3097
3107
"with two leading underscores) name in order to set it with :func:`setattr`."
3098
3108
msgstr ""
3109
+ "Ponieważ :ref:` mangling nazwy prywatnej <private-name-mangling>` ma miejsce "
3110
+ "w czasie kompilacji, należy ręcznie zmienić nazwę prywatną atrybut (atrybut "
3111
+ "z dwoma wiodącymi podkreśleniami), aby ustawić ją na :func:`setattr`."
3099
3112
3100
3113
msgid ""
3101
3114
"Return a :term:`slice` object representing the set of indices specified by "
3102
3115
"``range(start, stop, step)``. The *start* and *step* arguments default to "
3103
3116
"``None``."
3104
3117
msgstr ""
3118
+ "Zwraca obiekt :term:`slice` reprezentujący zbiór indeksów określonych przez "
3119
+ "``range(start, stop, step)``. *start* i *step* argumenty domyślne do "
3120
+ "``None``."
3105
3121
3106
3122
msgid ""
3107
3123
"Slice objects have read-only data attributes :attr:`!start`, :attr:`!stop`, "
3108
3124
"and :attr:`!step` which merely return the argument values (or their "
3109
3125
"default). They have no other explicit functionality; however, they are used "
3110
3126
"by NumPy and other third-party packages."
3111
3127
msgstr ""
3128
+ "Obiekty slice mają dane tylko do odczytu atrybut :attr:`!start` , :attr:`!"
3129
+ "stop` i :attr:`!step`, które jedynie zwracać wartości argument (lub ich "
3130
+ "domyślny). Nie mają one żadnej innej wyraźnej funkcjonalności; są jednak "
3131
+ "używane przez NumPy i inne pakiety innych firm."
3112
3132
3113
3133
msgid ""
3114
3134
"Slice objects are also generated when extended indexing syntax is used. For "
3115
3135
"example: ``a[start:stop:step]`` or ``a[start:stop, i]``. See :func:"
3116
3136
"`itertools.islice` for an alternate version that returns an :term:`iterator`."
3117
3137
msgstr ""
3138
+ "Obiekty Slice są również generowane, gdy używana jest rozszerzona składnia "
3139
+ "indeksowania. Na przykład: ``a[start:stop:step]`` lub ``a[start:stop, i]``. "
3140
+ "Zobacz :func:`itertools.islice` dla alternatywy, która zwraca :term:"
3141
+ "`iterator`."
3118
3142
3119
3143
msgid ""
3120
3144
"Slice objects are now :term:`hashable` (provided :attr:`~slice.start`, :attr:"
@@ -3137,6 +3161,9 @@ msgid ""
3137
3161
"comparison key from each element in *iterable* (for example, ``key=str."
3138
3162
"lower``). The default value is ``None`` (compare the elements directly)."
3139
3163
msgstr ""
3164
+ "*key* określa funkcje jednego argumentu, który jest używany do wyodrębnienia "
3165
+ "klucza porównania z każdego elementu w *iterable* (na przykład ``key=str."
3166
+ "lower``). Wartość domyślna to ``None`` (bezpośrednie porównanie elementów)."
3140
3167
3141
3168
msgid ""
3142
3169
"*reverse* is a boolean value. If set to ``True``, then the list elements "
@@ -3158,6 +3185,11 @@ msgid ""
3158
3185
"compare equal --- this is helpful for sorting in multiple passes (for "
3159
3186
"example, sort by department, then by salary grade)."
3160
3187
msgstr ""
3188
+ "Wbudowana :func:`sorted` funkcja ma gwarancję stabilności. Sortowanie jest "
3189
+ "stabilne, jeśli gwarantuje, że nie zmieni względnej kolejności elementów, "
3190
+ "które porównują równe --- jest to pomocne przy sortowaniu w wielu "
3191
+ "przejściach (na przykład sortowanie według działu, a następnie według "
3192
+ "kategorii wynagrodzenia)."
3161
3193
3162
3194
msgid ""
3163
3195
"The sort algorithm uses only ``<`` comparisons between items. While "
@@ -3169,6 +3201,14 @@ msgid ""
3169
3201
"mixed type comparisons which can call reflected the :meth:`~object.__gt__` "
3170
3202
"method."
3171
3203
msgstr ""
3204
+ "Algorytm sortowania używa tylko ``<`` porównań między elementami. Podczas "
3205
+ "gdy zdefiniowanie metoda :meth:`~object.__lt__` wystarczy do sortowania, :"
3206
+ "PEP:`8` zaleca zaimplementowanie wszystkich sześciu :ref:` bogatych porównań "
3207
+ "<comparisons>`. Pomoże to uniknąć błędów podczas korzystania z tych samych "
3208
+ "danych z innymi narzędziami porządkującymi, takimi jak :func:`max`, które "
3209
+ "opierają się na innej metodzie bazowej. Zaimplementowanie wszystkich "
3210
+ "sześciu porównań pomaga również uniknąć nieporozumień w przypadku porównań "
3211
+ "typów mieszanych, które mogą wywoływać metodę :meth:`~object.__gt__`."
3172
3212
3173
3213
msgid ""
3174
3214
"For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`."
@@ -3208,12 +3248,19 @@ msgid ""
3208
3248
"`descriptor` is also callable, so it can be used in the class definition "
3209
3249
"(such as ``f()``)."
3210
3250
msgstr ""
3251
+ "Metoda statyczna może być wywołana na klasie (np. ``C.f()``) lub na "
3252
+ "instancji (np. ``C().f()``). Co więcej, metoda statyczna :term:`descriptor` "
3253
+ "jest również wywoływalna, więc może być użyta w definicja klasy (np. "
3254
+ "``f()``)."
3211
3255
3212
3256
msgid ""
3213
3257
"Static methods in Python are similar to those found in Java or C++. Also, "
3214
3258
"see :func:`classmethod` for a variant that is useful for creating alternate "
3215
3259
"class constructors."
3216
3260
msgstr ""
3261
+ "Metody statyczne w Python są podobne do tych, które można znaleźć w Java lub "
3262
+ "C++. Zobacz także :func:`classmethod`, aby zapoznać się z wariantem, który "
3263
+ "jest przydatny do tworzenia alternatywnych konstruktorów klas."
3217
3264
3218
3265
msgid ""
3219
3266
"Like all decorators, it is also possible to call ``staticmethod`` as a "
@@ -3222,6 +3269,11 @@ msgid ""
3222
3269
"want to avoid the automatic transformation to instance method. For these "
3223
3270
"cases, use this idiom::"
3224
3271
msgstr ""
3272
+ "Podobnie jak wszystkie dekoratory, możliwe jest również wywołanie "
3273
+ "``staticmethod`` jako zwykłoł funkcje i zrobienie czegoś z jego wynikiem. "
3274
+ "Jest to potrzebne w niektórych przypadkach, gdy potrzebujesz odniesienia do "
3275
+ "funkcji z ciałej klasy i chcesz uniknąć automatycznej transformacji do "
3276
+ "metody instancji. W takich przypadkach należy użyć tego idiomu::"
3225
3277
3226
3278
msgid ""
3227
3279
"def regular_function():\n"
@@ -3247,6 +3299,10 @@ msgid ""
3247
3299
"attr:`~function.__doc__` and :attr:`~function.__annotations__`), have a new "
3248
3300
"``__wrapped__`` attribute, and are now callable as regular functions."
3249
3301
msgstr ""
3302
+ "Metody statyczne dziedziczą teraz metodę atrybut (:attr:`~function."
3303
+ "__module__`, :attr:`~function.__name__`, :attr:`~function.__qualname__`, :"
3304
+ "attr:`~function.__doc__` i :attr:`~function.__annotations__`), mają nową "
3305
+ "``__wrapped__`` atrybut i są teraz wywoływane jako zwykła funkcja."
3250
3306
3251
3307
msgid ""
3252
3308
"Return a :class:`str` version of *object*. See :func:`str` for details."
@@ -3266,6 +3322,9 @@ msgid ""
3266
3322
"the total. The *iterable*'s items are normally numbers, and the start value "
3267
3323
"is not allowed to be a string."
3268
3324
msgstr ""
3325
+ "Sumuje *start* i elementy *iterable* od lewej do prawej i zwraca sumę. "
3326
+ "Elementy *iterable* są zwykle liczbami, a wartością początkową nie może być "
3327
+ "napisem."
3269
3328
3270
3329
msgid ""
3271
3330
"For some use cases, there are good alternatives to :func:`sum`. The "
@@ -3274,6 +3333,11 @@ msgid ""
3274
3333
"see :func:`math.fsum`\\ . To concatenate a series of iterables, consider "
3275
3334
"using :func:`itertools.chain`."
3276
3335
msgstr ""
3336
+ "W niektórych przypadkach istnieją dobra alternatywa dla :func:`sum`. "
3337
+ "Preferowanym, szybkim sposobem na łączyć sekwencji napisów jest wywołanie "
3338
+ "``''.join(sequence)``. Aby dodać wartości zmiennoprzecinkowe z rozszerzoną "
3339
+ "precyzją, zobacz :func:`math.fsum`\\ . Aby łączyć serię iterable, należy "
3340
+ "rozważyć użycie :func:`itertools.chain`."
3277
3341
3278
3342
msgid "The *start* parameter can be specified as a keyword argument."
3279
3343
msgstr "Parametr *start* można określić jako argument nazwany."
@@ -3290,31 +3354,47 @@ msgid ""
3290
3354
"class of *type*. This is useful for accessing inherited methods that have "
3291
3355
"been overridden in a class."
3292
3356
msgstr ""
3357
+ "Zwraca obiekt proxy, który deleguje wywołania metod do klasy nadrzędnej lub "
3358
+ "rodzeństwa *type*. Jest to przydatne do uzyskiwania dostępu do "
3359
+ "odziedziczonych metod, które zostały przesłonięte w klasie."
3293
3360
3294
3361
msgid ""
3295
3362
"The *object_or_type* determines the :term:`method resolution order` to be "
3296
3363
"searched. The search starts from the class right after the *type*."
3297
3364
msgstr ""
3365
+ "*object_or_type* określa :term:`method resolution order` do przeszukania. "
3366
+ "Wyszukiwanie rozpoczyna się od klasy zaraz po *type*."
3298
3367
3299
3368
msgid ""
3300
3369
"For example, if :attr:`~type.__mro__` of *object_or_type* is ``D -> B -> C -"
3301
3370
"> A -> object`` and the value of *type* is ``B``, then :func:`super` "
3302
3371
"searches ``C -> A -> object``."
3303
3372
msgstr ""
3373
+ "Na przykład, jeśli :attr:`~type.__mro__` z *object_or_type* jest ``D -> B -> "
3374
+ "C -> A -> object`` i wartość *type* jest ``B``, to :func:`super` wyszukuje "
3375
+ "``C -> A -> object``."
3304
3376
3305
3377
msgid ""
3306
3378
"The :attr:`~type.__mro__` attribute of the class corresponding to "
3307
3379
"*object_or_type* lists the method resolution search order used by both :func:"
3308
3380
"`getattr` and :func:`super`. The attribute is dynamic and can change "
3309
3381
"whenever the inheritance hierarchy is updated."
3310
3382
msgstr ""
3383
+ ":attr:`~type.__mro__` atrybut klasy odpowiadającej *object_or_type* wymienia "
3384
+ "kolejność wyszukiwania metod używaną zarówno przez :func:`getattr` jak i :"
3385
+ "func:`super`. Adres atrybut jest dynamiczny i może ulec zmianie przy każdej "
3386
+ "aktualizacji hierarchii dziedziczenia."
3311
3387
3312
3388
msgid ""
3313
3389
"If the second argument is omitted, the super object returned is unbound. If "
3314
3390
"the second argument is an object, ``isinstance(obj, type)`` must be true. "
3315
3391
"If the second argument is a type, ``issubclass(type2, type)`` must be true "
3316
3392
"(this is useful for classmethods)."
3317
3393
msgstr ""
3394
+ "Jeśli drugi argument zostanie pominięty, zwrócony superobiekt jest "
3395
+ "niezwiązany. Jeśli drugi argument jest obiektem, ``isinstance(obj, type)`` "
3396
+ "musi być prawda. Jeśli drugi argument jest typem, ``issubclass(type2, "
3397
+ "type)`` musi być prawda (jest to przydatne dla metod klasowych)."
3318
3398
3319
3399
msgid ""
3320
3400
"When called directly within an ordinary method of a class, both arguments "
@@ -3324,13 +3404,25 @@ msgid ""
3324
3404
"argument :func:`!super` will not work as expected within nested functions, "
3325
3405
"including generator expressions, which implicitly create nested functions.)"
3326
3406
msgstr ""
3407
+ "W przypadku wywołania bezpośrednio w zwykłej metodzie klasy, obie argument "
3408
+ "mogą zostać pominięte (\" zero-argument :func:`!super` \" ). W takim przypadku "
3409
+ "*type* będzie klasą otaczającą, a *obj* będzie pierwszym argumentem "
3410
+ "bezpośrednio otaczającego funkcje (zazwyczaj ``self``). (Oznacza to, że zero-"
3411
+ "argument :func:`!super` nie będzie działać zgodnie z oczekiwaniami wewnątrz "
3412
+ "zagnieżdżonych funkci, w tym wyrażeń generator, które domyślnie tworzą "
3413
+ "zagnieżdżone funkcje)."
3327
3414
3328
3415
msgid ""
3329
3416
"There are two typical use cases for *super*. In a class hierarchy with "
3330
3417
"single inheritance, *super* can be used to refer to parent classes without "
3331
3418
"naming them explicitly, thus making the code more maintainable. This use "
3332
3419
"closely parallels the use of *super* in other programming languages."
3333
3420
msgstr ""
3421
+ "Istnieją dwa typowe przypadki użycia *super*. W hierarchii klas z "
3422
+ "pojedynczym dziedziczeniem, *super* może być używany do odwoływania się do "
3423
+ "klas nadrzędnych bez ich jawnego nazywania, dzięki czemu kod jest łatwiejszy "
3424
+ "w utrzymaniu. To zastosowanie jest bardzo podobne do użycia *super* w "
3425
+ "innych językach programowania."
3334
3426
3335
3427
msgid ""
3336
3428
"The second use case is to support cooperative multiple inheritance in a "
@@ -3343,6 +3435,16 @@ msgid ""
3343
3435
"changes in the class hierarchy, and because that order can include sibling "
3344
3436
"classes that are unknown prior to runtime)."
3345
3437
msgstr ""
3438
+ "Drugim przypadkiem użycia jest obsługa kooperatywnego dziedziczenia "
3439
+ "wielokrotnego w dynamicznym środowisku wykonawczym. Ten przypadek użycia "
3440
+ "jest unikalny dla Python i nie występuje w statycznie kompilowanych językach "
3441
+ "lub językach, które obsługują tylko pojedyncze dziedziczenie. Umożliwia to "
3442
+ "implementację \" diagramów diamentowych\" , w których wiele klas bazowych "
3443
+ "implementuje tę samą metodę. Dobry projekt nakazuje, aby takie "
3444
+ "implementacje miały tę samą sygnaturę wywołania w każdym przypadku (ponieważ "
3445
+ "kolejność wywołań jest określana w czasie wykonywania, ponieważ kolejność ta "
3446
+ "dostosowuje się do zmian w hierarchii klas i ponieważ kolejność ta może "
3447
+ "obejmować klasy rodzeństwa, które są nieznane przed uruchomieniem)."
3346
3448
3347
3449
msgid "For both use cases, a typical superclass call looks like this::"
3348
3450
msgstr "W obu przypadkach typowe wywołanie superklasy wygląda następująco::"
@@ -3363,6 +3465,9 @@ msgid ""
3363
3465
"lookups. One possible use case for this is calling :term:`descriptors "
3364
3466
"<descriptor>` in a parent or sibling class."
3365
3467
msgstr ""
3468
+ "Oprócz wyszukiwania metod, :func:`super` działa również dla wyszukiwania "
3469
+ "atrybut. Jednym z możliwych przypadków użycia jest wywołanie :term:"
3470
+ "`descriptors <descriptor>` w klasie nadrzędnej lub podrzędnej."
3366
3471
3367
3472
msgid ""
3368
3473
"Note that :func:`super` is implemented as part of the binding process for "
@@ -3372,6 +3477,14 @@ msgid ""
3372
3477
"inheritance. Accordingly, :func:`super` is undefined for implicit lookups "
3373
3478
"using statements or operators such as ``super()[name]``."
3374
3479
msgstr ""
3480
+ "Należy zauważyć, że :func:`super` jest zaimplementowany jako część wiązania "
3481
+ "przetwarzanie/proces dla jawnego wyszukiwania kropkowego atrybut, takiego "
3482
+ "jak ``super().__getitem__(name)``. Czyni to poprzez implementację własnej "
3483
+ "metody :meth:`~object.__getattribute__` do wyszukiwania klas w "
3484
+ "przewidywalnej kolejności, która obsługuje wielokrotne dziedziczenie oparte "
3485
+ "na współpracy. Odpowiednio, :func:`super` jest niezdefiniowany dla "
3486
+ "niejawnych wyszukiwań przy użyciu instrukcja lub operatorów takich jak "
3487
+ "``super()[name]``."
3375
3488
3376
3489
msgid ""
3377
3490
"Also note that, aside from the zero argument form, :func:`super` is not "
@@ -3381,6 +3494,12 @@ msgid ""
3381
3494
"necessary details to correctly retrieve the class being defined, as well as "
3382
3495
"accessing the current instance for ordinary methods."
3383
3496
msgstr ""
3497
+ "Należy również pamiętać, że poza formą zero argument, :func:`super` nie jest "
3498
+ "ograniczona do użycia wewnątrz metod. Dwie formy argumentów dokładnie "
3499
+ "określają argumenty i tworzą odpowiednie odniesienia. Forma zero argumentów "
3500
+ "działa tylko wewnątrz definicja klasy, ponieważ kompilator wypełnia "
3501
+ "niezbędne szczegóły, aby poprawnie pobrać definiowaną klasę, a także uzyskać "
3502
+ "dostęp do bieżącej instancji dla zwykłych metod."
3384
3503
3385
3504
msgid ""
3386
3505
"For practical suggestions on how to design cooperative classes using :func:"
@@ -3403,6 +3522,9 @@ msgid ""
3403
3522
"type object and generally the same object as returned by :attr:`object."
3404
3523
"__class__`."
3405
3524
msgstr ""
3525
+ "Z jednym argumentem, zwraca typ *obiektu*. Typ zwracanej wartość jest "
3526
+ "obiektem typu i generalnie jest to ten sam obiekt, który został zwrócony "
3527
+ "przez :attr:`object.__class__`."
3406
3528
3407
3529
msgid ""
3408
3530
"The :func:`isinstance` built-in function is recommended for testing the type "
@@ -3422,6 +3544,14 @@ msgid ""
3422
3544
"__dict__` attribute. The following two statements create identical :class:`!"
3423
3545
"type` objects:"
3424
3546
msgstr ""
3547
+ "Z trzema argumentamy, zwracać nowy typ obiektu. Jest to zasadniczo "
3548
+ "dynamiczna forma :keyword:`class` instrukcja . *name* napis jest nazwą klasy "
3549
+ "i staje się :attr:`~type.__name__` atrybut . *bases* krotka zawiera klasy "
3550
+ "bazowe i staje się :attr:`~type.__bases__` atrybut ; jeśli jest pusta, "
3551
+ "dodawana jest :class:`object`, ostateczna baza wszystkich klas. The *dict* "
3552
+ "słownik zawiera atrybut i definicje metod dla ciało klasy; może być "
3553
+ "kopiowany lub zawijany zanim stanie się :attr:`~type.__dict__` atrybut . "
3554
+ "Następujące dwa instrukcja tworzą identyczne :class:`!type` obiekty:"
3425
3555
3426
3556
msgid "See also:"
3427
3557
msgstr "Zobacz także:"
@@ -3441,6 +3571,10 @@ msgid ""
3441
3571
"in the same way that keywords in a class definition (besides *metaclass*) "
3442
3572
"would."
3443
3573
msgstr ""
3574
+ "Argument nazwane dostarczone do trzech formularzy argumenty są przekazywane "
3575
+ "do odpowiedniego mechanizmu metaklas (zwykle :meth:`~object."
3576
+ "__init_subclass__`) w taki sam sposób, jak słowa kluczowe w definicja klasy "
3577
+ "(poza *metaclass*)."
3444
3578
3445
3579
msgid "See also :ref:`class-customization`."
3446
3580
msgstr "Zobacz także :ref:`class-customization`."
@@ -3449,6 +3583,8 @@ msgid ""
3449
3583
"Subclasses of :class:`!type` which don't override ``type.__new__`` may no "
3450
3584
"longer use the one-argument form to get the type of an object."
3451
3585
msgstr ""
3586
+ "Podklasy z :class:`!type`, które nie nadpisują ``type.__new__`` nie mogą już "
3587
+ "używać formy jednego-argumentu do uzyskania typu obiektu."
3452
3588
3453
3589
msgid ""
3454
3590
"Return the :attr:`~object.__dict__` attribute for a module, class, instance, "
0 commit comments