diff --git a/dictionaries/main.txt b/dictionaries/main.txt index ef3e4a85..b21b6648 100644 --- a/dictionaries/main.txt +++ b/dictionaries/main.txt @@ -201,6 +201,7 @@ backslashes backspace backwards base +based bash batch be @@ -241,6 +242,7 @@ caseless catch ceil cfg +cfuhash char character chomp @@ -374,6 +376,7 @@ global globals gt hash +hashability heaps hints holder @@ -699,6 +702,8 @@ unary uncased undecorated underscores +unhandled +unhashable unicode uninitialized uninstall @@ -709,6 +714,7 @@ up uppercase uppercasing user +utility v value van @@ -836,6 +842,7 @@ zlib ευρετηριοποιηθούν ευρετική ζωής +η ηχούς θα ισοσταθμιστή @@ -933,6 +940,7 @@ zlib συμβολοσειράς συμβολοσειρές συμβολοσειρών +συμπεριλαμβανομένων συντηρησιμότητα συσχετιστικές συσχετιστικοί diff --git a/library/collections.abc.po b/library/collections.abc.po index 781c5039..f4009c40 100644 --- a/library/collections.abc.po +++ b/library/collections.abc.po @@ -9,24 +9,24 @@ msgstr "" "Project-Id-Version: Python 3.12\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-03-14 12:51+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"PO-Revision-Date: 2025-01-03 15:43+0200\n" +"Last-Translator: Marios Giannopoulos \n" +"Language-Team: PyGreece \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: library/collections.abc.rst:2 msgid ":mod:`collections.abc` --- Abstract Base Classes for Containers" -msgstr "" +msgstr ":mod:`collections.abc` --- Αφηρημένες Βασικές Κλάσεις για Containers" #: library/collections.abc.rst:10 msgid "Formerly, this module was part of the :mod:`collections` module." -msgstr "" +msgstr "Παλαιότερα, αυτό το module ήταν μέρος του :mod:`collections` module." #: library/collections.abc.rst:13 msgid "**Source code:** :source:`Lib/_collections_abc.py`" -msgstr "" +msgstr "**Πηγαίος κώδικας:** :source:`Lib/_collections_abc.py`" #: library/collections.abc.rst:23 msgid "" @@ -35,12 +35,18 @@ msgid "" "for example, whether it is :term:`hashable` or whether it is a :term:" "`mapping`." msgstr "" +"Αυτό το module παρέχει :term:`αφηρημένες βασικές κλάσεις ` που μπορούν να χρησιμοποιηθούν για να ελεγχθεί εάν μια κλάση παρέχει " +"μια συγκεκριμένη διεπαφή· για παράδειγμα, εάν είναι :term:`hashable` ή εάν " +"είναι :term:`mapping`." #: library/collections.abc.rst:27 msgid "" "An :func:`issubclass` or :func:`isinstance` test for an interface works in " "one of three ways." msgstr "" +"Ένας έλεγχος :func:`issubclass` ή :func:`isinstance` για μια διεπαφή " +"λειτουργεί με έναν από τρεις τρόπους." #: library/collections.abc.rst:30 msgid "" @@ -49,6 +55,11 @@ msgid "" "remaining mixin methods come from inheritance and can be overridden if " "desired. Other methods may be added as needed:" msgstr "" +"1) Μια νέα κλάση μπορεί να κληρονομήσει άμεσα από τις αφηρημένες βασικές " +"κλάσεις. Η κλάση πρέπει να παρέχει τις απαιτούμενες αφηρημένες μεθόδους. Οι " +"υπόλοιπες μέθοδοι mixin προέρχονται από την κληρονομικότητα και μπορούν να " +"παρακαμφθούν αν χρειάζεται. Άλλες μέθοδοι μπορούν να προστεθούν όταν είναι " +"αναγκαίο:" #: library/collections.abc.rst:50 msgid "" @@ -59,6 +70,13 @@ msgid "" "determine whether the full interface is supported. The exception to this " "rule is for methods that are automatically inferred from the rest of the API:" msgstr "" +"2) Υπάρχουσες κλάσεις και ενσωματωμένες κλάσεις μπορούν να καταχωρηθούν ως " +"\"εικονικές υποκλάσεις\" των ABCs. Αυτές οι κλάσεις θα πρέπει να ορίζουν το " +"πλήρες API, συμπεριλαμβανομένων όλων των αφηρημένων μεθόδων και όλων των " +"μεθόδων mixin. Αυτό επιτρέπει στους χρήστες να βασίζονται στους ελέγχους :" +"func:`issubclass` ή :func:`isinstance` για να καθορίσουν εάν υποστηρίζεται η " +"πλήρης διεπαφή. Η εξαίρεση σε αυτό τον κανόνα είναι για τις μεθόδους που " +"προσδιορίζονται αυτόματα από το υπόλοιπο API:" #: library/collections.abc.rst:76 msgid "" @@ -68,12 +86,20 @@ msgid "" "`reversed` function automatically fall back to using ``__getitem__`` and " "``__len__``." msgstr "" +"Σε αυτό το παράδειγμα, η κλάση :class:`!D` δεν χρειάζεται να ορίσει τις " +"μεθόδους ``__contains__``, ``__iter__``, και ``__reversed__`` επειδή ο " +"τελεστής :ref:`in-operator `, η λογική :term:`iteration " +"`, και η συνάρτηση :func:`reversed` χρησιμοποιούν αυτόματα τις " +"μεθόδους ``__getitem__`` και ``__len__``." #: library/collections.abc.rst:82 msgid "" "3) Some simple interfaces are directly recognizable by the presence of the " "required methods (unless those methods have been set to :const:`None`):" msgstr "" +"3) Ορισμένες απλές διεπαφές είναι άμεσα αναγνωρίσιμες από την παρουσία των " +"απαιτούμενων μεθόδων (εκτός αν αυτές οι μέθοδοι έχουν οριστεί σε :const:" +"`None`): " #: library/collections.abc.rst:99 msgid "" @@ -84,325 +110,348 @@ msgid "" "class supplies ``__getitem__``, ``__len__``, and ``__iter__`` is " "insufficient for distinguishing a :class:`Sequence` from a :class:`Mapping`." msgstr "" +"Οι σύνθετες διεπαφές δεν υποστηρίζουν αυτή την τελευταία τεχνική επειδή μια " +"διεπαφή είναι κάτι περισσότερο από την παρουσία ονομάτων μεθόδων. Οι " +"διεπαφές καθορίζουν τη σημασιολογία και τις σχέσεις μεταξύ των μεθόδων που " +"δεν μπορούν να συναχθούν αποκλειστικά από την παρουσία συγκεκριμένων " +"ονομάτων μεθόδων. Για παράδειγμα, η γνώση ότι μια κλάση παρέχει τις μεθόδους " +"``__getitem__``, ``__len__`` και ``__iter__`` δεν είναι επαρκής για να " +"διακρίνει μια κλάση :class:`Sequence` από μια κλάση :class:`Mapping`." #: library/collections.abc.rst:107 msgid "" "These abstract classes now support ``[]``. See :ref:`types-genericalias` " "and :pep:`585`." msgstr "" +"Αυτές οι αφηρημένες κλάσεις υποστηρίζουν πλέον ``[]``. Δείτε :ref:`types-" +"genericalias` και :pep:`585`." #: library/collections.abc.rst:114 msgid "Collections Abstract Base Classes" -msgstr "" +msgstr "Αφηρημένες Βασικές Κλάσεις Συλλογών" #: library/collections.abc.rst:116 msgid "" "The collections module offers the following :term:`ABCs `:" msgstr "" +"Το collections module προσφέρει τις εξής :term:`ABCs `:" #: library/collections.abc.rst:121 msgid "ABC" -msgstr "" +msgstr "ABC" #: library/collections.abc.rst:121 msgid "Inherits from" -msgstr "" +msgstr "Κληρονομεί από" #: library/collections.abc.rst:121 msgid "Abstract Methods" -msgstr "" +msgstr "Αφηρημένες Μέθοδοι" #: library/collections.abc.rst:121 msgid "Mixin Methods" -msgstr "" +msgstr "Mixin Μέθοδοι" #: library/collections.abc.rst:123 msgid ":class:`Container` [1]_" -msgstr "" +msgstr ":class:`Container` [1]_" #: library/collections.abc.rst:123 msgid "``__contains__``" -msgstr "" +msgstr "``__contains__``" #: library/collections.abc.rst:124 msgid ":class:`Hashable` [1]_" -msgstr "" +msgstr ":class:`Hashable` [1]_" #: library/collections.abc.rst:124 msgid "``__hash__``" -msgstr "" +msgstr "``__hash__``" #: library/collections.abc.rst:125 msgid ":class:`Iterable` [1]_ [2]_" -msgstr "" +msgstr ":class:`Iterable` [1]_ [2]_" #: library/collections.abc.rst:125 library/collections.abc.rst:126 msgid "``__iter__``" -msgstr "" +msgstr "``__iter__``" #: library/collections.abc.rst:126 msgid ":class:`Iterator` [1]_" -msgstr "" +msgstr ":class:`Iterator` [1]_" #: library/collections.abc.rst:126 library/collections.abc.rst:127 msgid ":class:`Iterable`" -msgstr "" +msgstr ":class:`Iterable`" #: library/collections.abc.rst:126 msgid "``__next__``" -msgstr "" +msgstr "``__next__``" #: library/collections.abc.rst:127 msgid ":class:`Reversible` [1]_" -msgstr "" +msgstr ":class:`Reversible` [1]_" #: library/collections.abc.rst:127 msgid "``__reversed__``" -msgstr "" +msgstr "``__reversed__``" #: library/collections.abc.rst:128 msgid ":class:`Generator` [1]_" -msgstr "" +msgstr ":class:`Generator` [1]_" #: library/collections.abc.rst:128 msgid ":class:`Iterator`" -msgstr "" +msgstr ":class:`Iterator`" #: library/collections.abc.rst:128 library/collections.abc.rst:176 msgid "``send``, ``throw``" -msgstr "" +msgstr "``send``, ``throw``" #: library/collections.abc.rst:128 msgid "``close``, ``__iter__``, ``__next__``" -msgstr "" +msgstr "``close``, ``__iter__``, ``__next__``" #: library/collections.abc.rst:129 msgid ":class:`Sized` [1]_" -msgstr "" +msgstr ":class:`Sized` [1]_" #: library/collections.abc.rst:129 library/collections.abc.rst:168 msgid "``__len__``" -msgstr "" +msgstr "``__len__``" #: library/collections.abc.rst:130 msgid ":class:`Callable` [1]_" -msgstr "" +msgstr ":class:`Callable` [1]_" #: library/collections.abc.rst:130 msgid "``__call__``" -msgstr "" +msgstr "``__call__``" #: library/collections.abc.rst:131 msgid ":class:`Collection` [1]_" -msgstr "" +msgstr ":class:`Collection` [1]_" #: library/collections.abc.rst:131 msgid ":class:`Sized`, :class:`Iterable`, :class:`Container`" -msgstr "" +msgstr ":class:`Sized`, :class:`Iterable`, :class:`Container`" #: library/collections.abc.rst:131 library/collections.abc.rst:147 msgid "``__contains__``, ``__iter__``, ``__len__``" -msgstr "" +msgstr "``__contains__``, ``__iter__``, ``__len__``" #: library/collections.abc.rst:135 library/collections.abc.rst:138 #: library/collections.abc.rst:144 msgid ":class:`Sequence`" -msgstr "" +msgstr ":class:`Sequence`" #: library/collections.abc.rst:135 msgid ":class:`Reversible`, :class:`Collection`" -msgstr "" +msgstr ":class:`Reversible`, :class:`Collection`" #: library/collections.abc.rst:135 library/collections.abc.rst:144 msgid "``__getitem__``, ``__len__``" -msgstr "" +msgstr "``__getitem__``, ``__len__``" #: library/collections.abc.rst:135 msgid "" "``__contains__``, ``__iter__``, ``__reversed__``, ``index``, and ``count``" msgstr "" +"``__contains__``, ``__iter__``, ``__reversed__``, ``index``, and ``count``" #: library/collections.abc.rst:138 msgid ":class:`MutableSequence`" -msgstr "" +msgstr ":class:`MutableSequence`" #: library/collections.abc.rst:138 msgid "" "``__getitem__``, ``__setitem__``, ``__delitem__``, ``__len__``, ``insert``" msgstr "" +"``__getitem__``, ``__setitem__``, ``__delitem__``, ``__len__``, ``insert``" #: library/collections.abc.rst:138 msgid "" "Inherited :class:`Sequence` methods and ``append``, ``clear``, ``reverse``, " "``extend``, ``pop``, ``remove``, and ``__iadd__``" msgstr "" +"Κληρονομημένες :class:`Sequence` μέθοδοι και ``append``, ``clear``, " +"``reverse``, ``extend``, ``pop``, ``remove``, and ``__iadd__``" #: library/collections.abc.rst:144 msgid ":class:`ByteString`" -msgstr "" +msgstr ":class:`ByteString`" #: library/collections.abc.rst:144 msgid "Inherited :class:`Sequence` methods" -msgstr "" +msgstr "Κληρονομημένες :class:`Sequence` μέθοδοι" #: library/collections.abc.rst:147 library/collections.abc.rst:151 msgid ":class:`Set`" -msgstr "" +msgstr ":class:`Set`" #: library/collections.abc.rst:147 library/collections.abc.rst:157 msgid ":class:`Collection`" -msgstr "" +msgstr ":class:`Collection`" #: library/collections.abc.rst:147 msgid "" "``__le__``, ``__lt__``, ``__eq__``, ``__ne__``, ``__gt__``, ``__ge__``, " "``__and__``, ``__or__``, ``__sub__``, ``__xor__``, and ``isdisjoint``" msgstr "" +"``__le__``, ``__lt__``, ``__eq__``, ``__ne__``, ``__gt__``, ``__ge__``, " +"``__and__``, ``__or__``, ``__sub__``, ``__xor__``, και ``isdisjoint``" #: library/collections.abc.rst:151 msgid ":class:`MutableSet`" -msgstr "" +msgstr ":class:`MutableSet`" #: library/collections.abc.rst:151 msgid "``__contains__``, ``__iter__``, ``__len__``, ``add``, ``discard``" -msgstr "" +msgstr "``__contains__``, ``__iter__``, ``__len__``, ``add``, ``discard``" #: library/collections.abc.rst:151 msgid "" "Inherited :class:`Set` methods and ``clear``, ``pop``, ``remove``, " "``__ior__``, ``__iand__``, ``__ixor__``, and ``__isub__``" msgstr "" +"Κληρονομημένες :class:`Set` μέθοδοι και ``clear``, ``pop``, ``remove``, " +"``__ior__``, ``__iand__``, ``__ixor__``, και ``__isub__``" #: library/collections.abc.rst:157 library/collections.abc.rst:161 msgid ":class:`Mapping`" -msgstr "" +msgstr ":class:`Mapping`" #: library/collections.abc.rst:157 msgid "``__getitem__``, ``__iter__``, ``__len__``" -msgstr "" +msgstr "``__getitem__``, ``__iter__``, ``__len__``" #: library/collections.abc.rst:157 msgid "" "``__contains__``, ``keys``, ``items``, ``values``, ``get``, ``__eq__``, and " "``__ne__``" msgstr "" +"``__contains__``, ``keys``, ``items``, ``values``, ``get``, ``__eq__``, και " +"``__ne__``" #: library/collections.abc.rst:161 msgid ":class:`MutableMapping`" -msgstr "" +msgstr ":class:`MutableMapping`" #: library/collections.abc.rst:161 msgid "" "``__getitem__``, ``__setitem__``, ``__delitem__``, ``__iter__``, ``__len__``" msgstr "" +"``__getitem__``, ``__setitem__``, ``__delitem__``, ``__iter__``, ``__len__``" #: library/collections.abc.rst:161 msgid "" "Inherited :class:`Mapping` methods and ``pop``, ``popitem``, ``clear``, " "``update``, and ``setdefault``" msgstr "" +"Κληρονομημένες :class:`Mapping` μέθοδοι και ``pop``, ``popitem``, ``clear``, " +"``update``, και ``setdefault``" #: library/collections.abc.rst:168 msgid ":class:`MappingView`" -msgstr "" +msgstr ":class:`MappingView`" #: library/collections.abc.rst:168 msgid ":class:`Sized`" -msgstr "" +msgstr ":class:`Sized`" #: library/collections.abc.rst:169 msgid ":class:`ItemsView`" -msgstr "" +msgstr ":class:`ItemsView`" #: library/collections.abc.rst:169 library/collections.abc.rst:171 msgid ":class:`MappingView`, :class:`Set`" -msgstr "" +msgstr ":class:`MappingView`, :class:`Set`" #: library/collections.abc.rst:169 library/collections.abc.rst:171 #: library/collections.abc.rst:173 msgid "``__contains__``, ``__iter__``" -msgstr "" +msgstr "``__contains__``, ``__iter__``" #: library/collections.abc.rst:171 msgid ":class:`KeysView`" -msgstr "" +msgstr ":class:`KeysView`" #: library/collections.abc.rst:173 msgid ":class:`ValuesView`" -msgstr "" +msgstr ":class:`ValuesView`" #: library/collections.abc.rst:173 msgid ":class:`MappingView`, :class:`Collection`" -msgstr "" +msgstr ":class:`MappingView`, :class:`Collection`" #: library/collections.abc.rst:175 msgid ":class:`Awaitable` [1]_" -msgstr "" +msgstr ":class:`Awaitable` [1]_" #: library/collections.abc.rst:175 msgid "``__await__``" -msgstr "" +msgstr "``__await__``" #: library/collections.abc.rst:176 msgid ":class:`Coroutine` [1]_" -msgstr "" +msgstr ":class:`Coroutine` [1]_" #: library/collections.abc.rst:176 msgid ":class:`Awaitable`" -msgstr "" +msgstr ":class:`Awaitable`" #: library/collections.abc.rst:176 msgid "``close``" -msgstr "" +msgstr "``close``" #: library/collections.abc.rst:177 msgid ":class:`AsyncIterable` [1]_" -msgstr "" +msgstr ":class:`AsyncIterable` [1]_" #: library/collections.abc.rst:177 library/collections.abc.rst:178 msgid "``__aiter__``" -msgstr "" +msgstr "``__aiter__``" #: library/collections.abc.rst:178 msgid ":class:`AsyncIterator` [1]_" -msgstr "" +msgstr ":class:`AsyncIterator` [1]_" #: library/collections.abc.rst:178 msgid ":class:`AsyncIterable`" -msgstr "" +msgstr ":class:`AsyncIterable`" #: library/collections.abc.rst:178 msgid "``__anext__``" -msgstr "" +msgstr "``__anext__``" #: library/collections.abc.rst:179 msgid ":class:`AsyncGenerator` [1]_" -msgstr "" +msgstr ":class:`AsyncGenerator` [1]_" #: library/collections.abc.rst:179 msgid ":class:`AsyncIterator`" -msgstr "" +msgstr ":class:`AsyncIterator`" #: library/collections.abc.rst:179 msgid "``asend``, ``athrow``" -msgstr "" +msgstr "``asend``, ``athrow``" #: library/collections.abc.rst:179 msgid "``aclose``, ``__aiter__``, ``__anext__``" -msgstr "" +msgstr "``aclose``, ``__aiter__``, ``__anext__``" #: library/collections.abc.rst:180 msgid ":class:`Buffer` [1]_" -msgstr "" +msgstr ":class:`Buffer` [1]_" #: library/collections.abc.rst:180 msgid "``__buffer__``" -msgstr "" +msgstr "``__buffer__``" #: library/collections.abc.rst:185 msgid "Footnotes" -msgstr "" +msgstr "Υποσημειώσεις" #: library/collections.abc.rst:186 msgid "" @@ -411,6 +460,11 @@ msgid "" "set to :const:`None`. This only works for simple interfaces. More complex " "interfaces require registration or direct subclassing." msgstr "" +"Αυτές οι ABCs παρακάμπτουν την μέθοδο :meth:`~abc.ABCMeta.__subclasshook__` " +"για να υποστηρίξουν τον έλεγχο μιας διεπαφής μέσω της επαλήθευσης της " +"παρουσίας των απαιτούμενων μεθόδων και του ότι δεν έχουν ρυθμιστεί σε :const:" +"`None`. Αυτό λειτουργεί μόνο για απλές διεπαφές. Πιο σύνθετες διεπαφές " +"απαιτούν εγγραφή ή άμεση υποκλάση." #: library/collections.abc.rst:192 msgid "" @@ -420,30 +474,36 @@ msgid "" "method. The only reliable way to determine whether an object is :term:" "`iterable` is to call ``iter(obj)``." msgstr "" +"Ο έλεγχος ``isinstance(obj, Iterable)`` εντοπίζει κλάσεις που είναι " +"καταχωρημένες ως :class:`Iterable` ή που έχουν την μέθοδο :meth:`~container." +"__iter__`, αλλά δεν εντοπίζει τις κλάσεις που πραγματοποιούν επανάληψη με τη " +"μέθοδο :meth:`~object.__getitem__`. Ο μόνος αξιόπιστος τρόπος για να " +"προσδιοριστεί αν ένα αντικείμενο είναι :term:`iterable` είναι να καλέσετε " +"``iter(obj)``." #: library/collections.abc.rst:200 msgid "Collections Abstract Base Classes -- Detailed Descriptions" -msgstr "" +msgstr "Αφηρημένες Βασικές Κλάσεις Συλλογών -- Αναλυτικές Περιγραφές" #: library/collections.abc.rst:205 msgid "ABC for classes that provide the :meth:`~object.__contains__` method." -msgstr "" +msgstr "ABC για κλάσεις που παρέχουν την μέθοδο :meth:`~object.__contains__`." #: library/collections.abc.rst:209 msgid "ABC for classes that provide the :meth:`~object.__hash__` method." -msgstr "" +msgstr "ABC για κλάσεις που παρέχουν την μέθοδο :meth:`~object.__hash__`." #: library/collections.abc.rst:213 msgid "ABC for classes that provide the :meth:`~object.__len__` method." -msgstr "" +msgstr "ABC για κλάσεις που παρέχουν την μέθοδο :meth:`~object.__len__`." #: library/collections.abc.rst:217 msgid "ABC for classes that provide the :meth:`~object.__call__` method." -msgstr "" +msgstr "ABC για κλάσεις που παρέχουν την μέθοδο :meth:`~object.__call__`." #: library/collections.abc.rst:221 msgid "ABC for classes that provide the :meth:`~container.__iter__` method." -msgstr "" +msgstr "ABC για κλάσεις που παρέχουν την μέθοδο :meth:`~container.__iter__`." #: library/collections.abc.rst:223 msgid "" @@ -453,22 +513,32 @@ msgid "" "method. The only reliable way to determine whether an object is :term:" "`iterable` is to call ``iter(obj)``." msgstr "" +"Ο έλεγχος ``isinstance(obj, Iterable)`` εντοπίζει κλάσεις που είναι " +"καταχωρημένες ως :class:`Iterable` ή που διαθέτουν τη μέθοδο :meth:" +"`~container.__iter__`, αλλά δεν εντοπίζει κλάσεις που πραγματοποιούν " +"επανάληψη με τη μέθοδο :meth:`~object.__getitem__`. Ο μόνος αξιόπιστος " +"τρόπος για να προσδιοριστεί αν ένα αντικείμενο είναι :term:`iterable` είναι " +"να κληθεί ``iter(obj)``." #: library/collections.abc.rst:232 msgid "ABC for sized iterable container classes." -msgstr "" +msgstr "ABC για τις κλάσεις επαναλαμβανόμενων container με μέγεθος." #: library/collections.abc.rst:238 msgid "" "ABC for classes that provide the :meth:`~iterator.__iter__` and :meth:" "`~iterator.__next__` methods. See also the definition of :term:`iterator`." msgstr "" +"ABC για κλάσεις που παρέχουν τις μεθόδους :meth:`~iterator.__iter__` και :" +"meth:`~iterator.__next__`. Δείτε επίσης τον ορισμό του :term:`iterator`." #: library/collections.abc.rst:244 msgid "" "ABC for iterable classes that also provide the :meth:`~object.__reversed__` " "method." msgstr "" +"ABC για τις επαναλαμβανόμενες κλάσεις που παρέχουν επίσης τη μέθοδο :meth:" +"`~object.__reversed__`" #: library/collections.abc.rst:251 msgid "" @@ -477,10 +547,15 @@ msgid "" "`~generator.send`, :meth:`~generator.throw` and :meth:`~generator.close` " "methods." msgstr "" +"ABC για τις κλάσεις :term:`generator` που υλοποιούν το πρωτόκολλο που " +"ορίζεται στο :pep:`342` το οποίο επεκτείνει τους :term:`iterators " +"` με τις μεθόδους :meth:`~generator.send`, :meth:`~generator." +"throw` και :meth:`~generator.close`." #: library/collections.abc.rst:262 msgid "ABCs for read-only and mutable :term:`sequences `." msgstr "" +"ABCs μόνο για ανάγνωση (read-only) και mutable :term:`sequences `." #: library/collections.abc.rst:264 msgid "" @@ -492,10 +567,19 @@ msgid "" "method is linear (as it would be with a linked list), the mixins will have " "quadratic performance and will likely need to be overridden." msgstr "" +"Σημείωση υλοποίησης: Μερικές από τις μεθόδους mixin, όπως :meth:`~cotnainer." +"__iter__`, :meth:`~object.__reversed__` και :meth`index`, κάνουν " +"επανειλημμένες κλήσεις στην μέθοδο :meth:`~object.__getitem__`. Ως " +"αποτέλεσμα, αν η :meth:`~object.__getitem__` είναι υλοποιημένη με σταθερή " +"ταχύτητα πρόσβασης, οι μέθοδοι mixin θα έχουν γραμμική απόδοση. Ωστόσο, αν η " +"υποκείμενη μέθοδος είναι γραμμική (όπως θα ήταν με μια συνδεδεμένη λίστα), " +"οι mixins θα έχουν τετραγωνική απόδοση και πιθανώς θα χρειαστεί να " +"αντικατασταθούν." #: library/collections.abc.rst:273 msgid "The index() method added support for *stop* and *start* arguments." msgstr "" +"Η μέθοδος index() πρόσθεσε υποστήριξη για τα ορίσματα *stop* και *start*." #: library/collections.abc.rst:281 msgid "" @@ -503,19 +587,27 @@ msgid "" "union, like ``bytes | bytearray``, or :class:`collections.abc.Buffer`. For " "use as an ABC, prefer :class:`Sequence` or :class:`collections.abc.Buffer`." msgstr "" +"Η ABC :class:`ByteString` έχει αποσυρθεί. Για χρήση στην δακτυλογράφηση, " +"προτιμάται ένωση, όπως ``bytes | bytearray``, ή :class:`collections.abc." +"Buffer`. Για χρήση ως ABC, προτιμάται :class:`Sequence` ή :class:" +"`collections.abc.Buffer`." #: library/collections.abc.rst:286 msgid "ABCs for read-only and mutable :ref:`sets `." msgstr "" +"ABCs μόνο για ανάγνωση (read-only) και mutable :ref:`sets `." #: library/collections.abc.rst:291 msgid "ABCs for read-only and mutable :term:`mappings `." msgstr "" +"ABCs μόνο για ανάγνωση (read-only) και mutable :term:`mappings `." #: library/collections.abc.rst:298 msgid "" "ABCs for mapping, items, keys, and values :term:`views `." msgstr "" +"ABCs για αντιστοιχήσεις, στοιχεία, κλειδιά και τιμές :term:`views " +"`." #: library/collections.abc.rst:302 msgid "" @@ -523,12 +615,17 @@ msgid "" "expressions. Custom implementations must provide the :meth:`~object." "__await__` method." msgstr "" +"ABC για αντικείμενα :term:`awaitable`, που μπορούν να χρησιμοποιηθούν σε " +"εκφράσεις :keyword:`await`. Οι προσαρμοσμένες υλοποιήσεις πρέπει να παρέχουν " +"τη μέθοδο :meth:`~object.__await__`." #: library/collections.abc.rst:306 msgid "" ":term:`Coroutine ` objects and instances of the :class:" "`~collections.abc.Coroutine` ABC are all instances of this ABC." msgstr "" +"Τα αντικείμενα :term:`Coroutine ` και τα στιγμιότυπα της κλάσης :" +"class:`~collections.abc.Coroutine` είναι όλα παραδείγματα αυτής της ABC." #: library/collections.abc.rst:310 msgid "" @@ -538,6 +635,12 @@ msgid "" "``isinstance(gencoro, Awaitable)`` for them will return ``False``. Use :func:" "`inspect.isawaitable` to detect them." msgstr "" +"Στην CPython, οι generator-based coroutines (:term:`generators ` " +"που είναι decorated με :func:`@types.coroutine `) είναι " +"*awaitables*, αν και δεν διαθέτουν μέθοδο :meth:`~object.__await__`. Η χρήση " +"της ``isinstance(gencoro, Awaitable)`` γι' αυτές θα επιστρέψει ``False``. " +"Χρησιμοποιείτε τη συνάρτηση :func:`inspect.isawaitable` για να τις " +"εντοπίσετε." #: library/collections.abc.rst:320 msgid "" @@ -547,6 +650,12 @@ msgid "" "must also implement :meth:`~object.__await__`. All :class:`Coroutine` " "instances are also instances of :class:`Awaitable`." msgstr "" +"ABC για κλάσεις συμβατές με το :term:`coroutine`. Αυτές υλοποιούν τις εξής " +"μεθόδους, οι οποίες ορίζονται στο :ref:`coroutine-objects`: :meth:" +"`~coroutine.send`, :meth:`~coroutine.throw`, και :meth:`~coroutine.close`. " +"Οι προσαρμοσμένες υλοποιήσεις πρέπει επίσης να υλοποιούν τη μέθοδο :meth:" +"`~object.__await__`. Όλα τα :class:`Coroutine` στιγμιότυπα είναι επίσης " +"στιγμιότυπα της κλάσης :class:`Awaitable`." #: library/collections.abc.rst:328 msgid "" @@ -556,40 +665,55 @@ msgid "" "``isinstance(gencoro, Coroutine)`` for them will return ``False``. Use :func:" "`inspect.isawaitable` to detect them." msgstr "" +"Στην CPython, οι generator-based coroutines (:term:`generators ` " +"που είναι διακοσμημένες με :func:`@types.coroutine `) είναι " +"*awaitables*, αν και δεν έχουν τη μέθοδο :meth:`~object.__await__`. Η χρήση " +"της ``isinstance (gencoro, Coroutine)`` γι' αυτές θα επιστρέψει ``False``. " +"Χρησιμοποιείται η συνάρτηση :func:`inspect.isawaitable` για να εντοπιστούν." #: library/collections.abc.rst:338 msgid "" "ABC for classes that provide an ``__aiter__`` method. See also the " "definition of :term:`asynchronous iterable`." msgstr "" +"ABC για κλάσεις που παρέχουν μια μέθοδο ``__aiter__``. Δείτε επίσης τον " +"ορισμό του :term:`asynchronous iterable`." #: library/collections.abc.rst:345 msgid "" "ABC for classes that provide ``__aiter__`` and ``__anext__`` methods. See " "also the definition of :term:`asynchronous iterator`." msgstr "" +"ABC για κλάσεις που παρέχουν τις μεθόδους ``__aiter__`` και ``__anext__``. " +"Δείτε επίσης τον ορισμό του :term:`asynchronous iterator`." #: library/collections.abc.rst:352 msgid "" "ABC for :term:`asynchronous generator` classes that implement the protocol " "defined in :pep:`525` and :pep:`492`." msgstr "" +"ABC για κλάσεις :term:`asynchronous generator` που υλοποιούν το πρωτόκολλο " +"που ορίζεται στο :pep:`525` και :pep:`492`." #: library/collections.abc.rst:359 msgid "" "ABC for classes that provide the :meth:`~object.__buffer__` method, " "implementing the :ref:`buffer protocol `. See :pep:`688`." msgstr "" +"ABC για κλάσεις που παρέχουν τη μέθοδο :meth:`~object.__buffer__`, " +"υλοποιώντας το :ref:`buffer protocol `. Δείτε το :pep:`688`." #: library/collections.abc.rst:365 msgid "Examples and Recipes" -msgstr "" +msgstr "Παραδείγματα και Συνταγές" #: library/collections.abc.rst:367 msgid "" "ABCs allow us to ask classes or instances if they provide particular " "functionality, for example::" msgstr "" +"Οι ABCs επιτρέπουν να ρωτήσουμε τις κλάσεις ή τα αντικείμενα αν παρέχουν " +"συγκεκριμένη λειτουργικότητα, για παράδειγμα::" #: library/collections.abc.rst:374 msgid "" @@ -600,10 +724,18 @@ msgid "" "__iter__`, and :meth:`~object.__len__`. The ABC supplies the remaining " "methods such as :meth:`!__and__` and :meth:`~frozenset.isdisjoint`::" msgstr "" +"Μερικές από τις ABCs είναι επίσης χρήσιμες ως mixins που διευκολύνουν την " +"ανάπτυξη κλάσεων που υποστηρίζουν τα APIs των container. Για παράδειγμα, για " +"να γράψετε μια κλάση που υποστηρίζει το πλήρες API του :class:`Set`, αρκεί " +"να παρέχετε τις τρεις υποκείμενες αφηρημένες μεθόδους: :meth:`~object." +"__contains__`, :meth:`~container.__iter__`, και :meth:`~object.__len__`. Η " +"ABC παρέχει τις υπόλοιπες μεθόδους, όπως :meth:`!__and__` και :meth:" +"`~frozenset.isdisjoint`::" #: library/collections.abc.rst:403 msgid "Notes on using :class:`Set` and :class:`MutableSet` as a mixin:" msgstr "" +"Σημειώσεις για τη χρήση των :class:`Set` και :class:`MutableSet` ως mixin:" #: library/collections.abc.rst:406 msgid "" @@ -617,6 +749,16 @@ msgid "" "classmethod or regular method that can construct new instances from an " "iterable argument." msgstr "" +"Δεδομένου ότι ορισμένες λειτουργίες συνόλων δημιουργούν νέα σύνολα, οι " +"προεπιλεγμένες μέθοδοι mixin χρειάζονται έναν τρόπο δημιουργίας νέων " +"αντικειμένων από ένα :term:`iterable`. Υποτίθεται ότι ο κατασκευαστής της " +"κλάσης έχει μια υπογραφή της μορφής ``ClassName(iterable)``. Αυτή η υπόθεση " +"είναι αποσυνδεδεμένη σε μια εσωτερική :class:`classmethod` που ονομάζεται :" +"meth:`!_from_iterable`, η οποία καλεί το ``cls(iterable)`` για να " +"δημιουργήσει ένα νέο σύνολο. Εάν το mixin :class:`Set` χρησιμοποιείται σε " +"μια κλάση με διαφορετική υπογραφή κατασκευαστή, θα χρειαστεί να " +"αντικαταστήσετε την :meth:`!_from_iterable` με μια μέθοδο κλάσης ή κανονική " +"μέθοδο που μπορεί να δημιουργήσει νέα αντικείμενα από ένα όρισμα iterable." #: library/collections.abc.rst:417 msgid "" @@ -624,6 +766,10 @@ msgid "" "fixed), redefine :meth:`~object.__le__` and :meth:`~object.__ge__`, then the " "other operations will automatically follow suit." msgstr "" +"Για να παρακάμψετε τις συγκρίσεις (πιθανότατα για λόγους απόδοσης, καθώς η " +"σημασιολογία είναι καθορισμένη), ορίστε ξανά τις μεθόδους :meth:`~object." +"__le__`, και :meth:`~object.__ge__`, και οι άλλες λειτουργίες θα " +"ακολουθήσουν αυτόματα." #: library/collections.abc.rst:423 msgid "" @@ -633,13 +779,23 @@ msgid "" "using mixins, inherit from both :meth:`Set` and :meth:`Hashable`, then " "define ``__hash__ = Set._hash``." msgstr "" +"Το mixin :class:`Set` παρέχει τη μέθοδο meth:`!_hash` για να υπολογίσει μια " +"τιμή κατακερματισμού για το σύνολο. Ωστόσο, η μέθοδος :meth:`~object." +"__hash__` δεν είναι ορισμένη, επειδή δεν είναι όλα τα σύνολα :term:" +"`hashable` ή αμετάβλητα. Για να προσθέσετε hashability σε ένα σύνολο " +"χρησιμοποιώντας mixins, κληρονομήστε τόσο από τις κλάσεις :meth:`Set` όσο " +"και :meth:`Hashable`, και στη συνέχεια ορίστε ``__hash__ = Set._hash``." #: library/collections.abc.rst:431 msgid "" "`OrderedSet recipe `_ for an " "example built on :class:`MutableSet`." msgstr "" +"Συνταγή `OrderedSet `_ για ένα " +"παράδειγμα που βασίζεται στην κλάση :class:`MutableSet`." #: library/collections.abc.rst:434 msgid "For more about ABCs, see the :mod:`abc` module and :pep:`3119`." msgstr "" +"Για περισσότερα σχετικά με τις ABCs, δείτε το :mod:`abc` module και το :pep:" +"`3119`." pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy