Skip to content

Commit 379eef8

Browse files
[pre-commit.ci lite] apply automatic fixes
1 parent c76dee2 commit 379eef8

1 file changed

Lines changed: 51 additions & 49 deletions

File tree

library/annotationlib.po

Lines changed: 51 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,9 @@ msgid ""
186186
"in Python 3.7 and newer; see :pep:`563`): Annotations are stored as strings "
187187
"only."
188188
msgstr ""
189-
"*Επισημάνσεις (annotations) ως συμβολοσειρές* (χρησιμοποιούνται με το ``from __future__ "
190-
"import annotations`` από την Python 3.7 και μετά· δείτε το :pep:`563`): οι "
191-
"επισημάνσεις (annotations) αποθηκεύονται μόνο ως συμβολοσειρές."
189+
"*Επισημάνσεις (annotations) ως συμβολοσειρές* (χρησιμοποιούνται με το ``from "
190+
"__future__ import annotations`` από την Python 3.7 και μετά· δείτε το :pep:"
191+
"`563`): οι επισημάνσεις (annotations) αποθηκεύονται μόνο ως συμβολοσειρές."
192192

193193
#: library/annotationlib.rst:80
194194
msgid ""
@@ -270,25 +270,27 @@ msgid ""
270270
"__future__ import annotations`` is present, but this behavior will "
271271
"eventually be removed."
272272
msgstr ""
273-
"Η βασική σημασιολογία χρησιμοποιήθηκε όταν οι επισημάνσεις (annotations) συναρτήσεων "
274-
"εισήχθησαν για πρώτη φορά στην Python 3.0 (από το :pep:`3107`), επειδή ήταν "
275-
"ο απλούστερος, πιο προφανής τρόπος υλοποίησης των επισημάνσεων (annotations). Το ίδιο "
276-
"μοντέλο εκτέλεσης χρησιμοποιήθηκε όταν εισήχθησαν οι επισημάνσεις (annotations) μεταβλητών "
277-
"στην Python 3.6 (από το :pep:`526`). Ωστόσο, η βασική σημασιολογία προκάλεσε "
278-
"προβλήματα κατά τη χρήση των επισημάνσεων (annotations) ως υποδείξεων τύπων, όπως η ανάγκη "
279-
"αναφοράς σε ονόματα που δεν έχουν ακόμη οριστεί όταν συναντάται η "
280-
"επισήμανση. Επιπλέον, υπήρξαν προβλήματα απόδοσης με την εκτέλεση των "
281-
"επισημάνσεων (annotations) κατά τον χρόνο εισαγωγής του module. Επομένως, στην Python 3.7, "
282-
"το :pep:`563` εισήγαγε τη δυνατότητα αποθήκευσης των επισημάνσεων (annotations) ως "
273+
"Η βασική σημασιολογία χρησιμοποιήθηκε όταν οι επισημάνσεις (annotations) "
274+
"συναρτήσεων εισήχθησαν για πρώτη φορά στην Python 3.0 (από το :pep:`3107`), "
275+
"επειδή ήταν ο απλούστερος, πιο προφανής τρόπος υλοποίησης των επισημάνσεων "
276+
"(annotations). Το ίδιο μοντέλο εκτέλεσης χρησιμοποιήθηκε όταν εισήχθησαν οι "
277+
"επισημάνσεις (annotations) μεταβλητών στην Python 3.6 (από το :pep:`526`). "
278+
"Ωστόσο, η βασική σημασιολογία προκάλεσε προβλήματα κατά τη χρήση των "
279+
"επισημάνσεων (annotations) ως υποδείξεων τύπων, όπως η ανάγκη αναφοράς σε "
280+
"ονόματα που δεν έχουν ακόμη οριστεί όταν συναντάται η επισήμανση. Επιπλέον, "
281+
"υπήρξαν προβλήματα απόδοσης με την εκτέλεση των επισημάνσεων (annotations) "
282+
"κατά τον χρόνο εισαγωγής του module. Επομένως, στην Python 3.7, το :pep:"
283+
"`563` εισήγαγε τη δυνατότητα αποθήκευσης των επισημάνσεων (annotations) ως "
283284
"συμβολοσειρές χρησιμοποιώντας τη σύνταξη ``from __future__ import "
284285
"annotations``. Το σχέδιο τότε ήταν να γίνει τελικά αυτή η συμπεριφορά η "
285-
"προεπιλογή, αλλά εμφανίστηκε ένα πρόβλημα: οι επισημάνσεις (annotations) ως συμβολοσειρές "
286-
"είναι πιο δύσκολο να επεξεργαστούν για όσα άτομα κάνουν ενδοσκόπηση στις "
287-
"επισημάνσεις (annotations) κατά τον χρόνο εκτέλεσης. Σαν εναλλακτική πρόταση, το :pep:"
288-
"`649`, εισήγαγε το τρίτο μοντέλο εκτέλεσης, την αναβαλλόμενη αξιολόγηση, και "
289-
"υλοποιήθηκε στην Python 3.14. Οι επισημάνσεις (annotations) ως συμβολοσειρές εξακολουθούν "
290-
"να χρησιμοποιούνται αν υπάρχει το ``from __future__ import annotations``, "
291-
"αλλά αυτή η συμπεριφορά θα αφαιρεθεί τελικά."
286+
"προεπιλογή, αλλά εμφανίστηκε ένα πρόβλημα: οι επισημάνσεις (annotations) ως "
287+
"συμβολοσειρές είναι πιο δύσκολο να επεξεργαστούν για όσα άτομα κάνουν "
288+
"ενδοσκόπηση στις επισημάνσεις (annotations) κατά τον χρόνο εκτέλεσης. Σαν "
289+
"εναλλακτική πρόταση, το :pep:`649`, εισήγαγε το τρίτο μοντέλο εκτέλεσης, την "
290+
"αναβαλλόμενη αξιολόγηση, και υλοποιήθηκε στην Python 3.14. Οι επισημάνσεις "
291+
"(annotations) ως συμβολοσειρές εξακολουθούν να χρησιμοποιούνται αν υπάρχει "
292+
"το ``from __future__ import annotations``, αλλά αυτή η συμπεριφορά θα "
293+
"αφαιρεθεί τελικά."
292294

293295
#: library/annotationlib.rst:121
294296
msgid "Classes"
@@ -345,10 +347,10 @@ msgid ""
345347
"code, up to modifications including, but not restricted to, whitespace "
346348
"normalizations and constant values optimizations."
347349
msgstr ""
348-
"Οι τιμές είναι η συμβολοσειρά κειμένου της επισήμανσης (annotation) όπως εμφανίζεται στον "
349-
"πηγαίο κώδικα, με κάποιες τροποποιήσεις που περιλαμβάνουν κανονικοποιήσεις "
350-
"λευκών χαρακτήρων και βελτιστοποιήσεις σταθερών τιμών (αλλά δεν "
351-
"περιορίζονται σε αυτές)."
350+
"Οι τιμές είναι η συμβολοσειρά κειμένου της επισήμανσης (annotation) όπως "
351+
"εμφανίζεται στον πηγαίο κώδικα, με κάποιες τροποποιήσεις που περιλαμβάνουν "
352+
"κανονικοποιήσεις λευκών χαρακτήρων και βελτιστοποιήσεις σταθερών τιμών (αλλά "
353+
"δεν περιορίζονται σε αυτές)."
352354

353355
#: library/annotationlib.rst:161
354356
msgid ""
@@ -360,7 +362,8 @@ msgstr ""
360362
#: library/annotationlib.rst:167
361363
msgid "A proxy object for forward references in annotations."
362364
msgstr ""
363-
"Ένα αντικείμενο αντιπροσώπου για αναφορές προς τα εμπρός σε επισημάνσεις (annotations)."
365+
"Ένα αντικείμενο αντιπροσώπου για αναφορές προς τα εμπρός σε επισημάνσεις "
366+
"(annotations)."
364367

365368
#: library/annotationlib.rst:169
366369
msgid ""
@@ -372,8 +375,8 @@ msgstr ""
372375
"Στιγμιότυπα αυτής της κλάσης επιστρέφονται όταν χρησιμοποιείται η μορφή :"
373376
"attr:`~Format.FORWARDREF` και οι επισημάνσεις (annotations) περιέχουν ένα "
374377
"όνομα που δεν μπορεί να επιλυθεί. Αυτό μπορεί να συμβεί όταν χρησιμοποιείται "
375-
"μια αναφορά προς τα εμπρός σε μια επισήμανση (annotation), όπως όταν γίνεται αναφορά σε "
376-
"μια κλάση πριν αυτή οριστεί."
378+
"μια αναφορά προς τα εμπρός σε μια επισήμανση (annotation), όπως όταν γίνεται "
379+
"αναφορά σε μια κλάση πριν αυτή οριστεί."
377380

378381
#: library/annotationlib.rst:176
379382
msgid ""
@@ -454,9 +457,9 @@ msgstr ""
454457
"`συναρτήσεις <generic-functions>`. Είναι ένα tuple από :ref:`παραμέτρους "
455458
"τύπου <type-params>` που είναι εντός εμβέλειας όσο η αναφορά προς τα εμπρός "
456459
"αξιολογείται. Για παράδειγμα, αν αξιολογείται μία :class:`~ForwardRef` που "
457-
"ανακτήθηκε από έναν μια επισήμανση (annotation), που βρίσκεται στον χώρο ονομάτων κλάσης μιας "
458-
"γενικευμένης κλάσης ``C``, το *type_params* θα πρέπει να οριστεί ως ``C."
459-
"__type_params__``."
460+
"ανακτήθηκε από έναν μια επισήμανση (annotation), που βρίσκεται στον χώρο "
461+
"ονομάτων κλάσης μιας γενικευμένης κλάσης ``C``, το *type_params* θα πρέπει "
462+
"να οριστεί ως ``C.__type_params__``."
460463

461464
#: library/annotationlib.rst:212
462465
msgid ""
@@ -552,9 +555,9 @@ msgstr ""
552555
"modules υποστηρίζουν μόνο τη μορφή :attr:`~Format.VALUE`, όταν καλούνται "
553556
"απευθείας. Για την υποστήριξη άλλων μορφών, αυτή η συνάρτηση καλεί τη "
554557
"συνάρτηση annotate σε ένα ειδικό περιβάλλον που της επιτρέπει να παράγει "
555-
"επισημάνσεις (annotations) στις άλλες μορφές. Αυτό είναι ένα χρήσιμο δομικό στοιχείο κατά "
556-
"την υλοποίηση λειτουργικότητας, που χρειάζεται να αξιολογεί μερικώς τις "
557-
"επισημάνσεις (annotations) ενώ κατασκευάζεται μια κλάση."
558+
"επισημάνσεις (annotations) στις άλλες μορφές. Αυτό είναι ένα χρήσιμο δομικό "
559+
"στοιχείο κατά την υλοποίηση λειτουργικότητας, που χρειάζεται να αξιολογεί "
560+
"μερικώς τις επισημάνσεις (annotations) ενώ κατασκευάζεται μια κλάση."
558561

559562
#: library/annotationlib.rst:265
560563
msgid ""
@@ -689,11 +692,11 @@ msgid ""
689692
msgstr ""
690693
"Ανακτά τη :term:`συνάρτηση σχολιασμού <annotate function>` από ένα λεξικό "
691694
"χώρου ονομάτων κλάσης *namespace*. Επιστρέφει :const:`!None` αν ο χώρος "
692-
"ονομάτων δεν περιέχει συνάρτηση annotate. Eίναι κυρίως χρήσιμο πριν η "
693-
"κλάση δημιουργηθεί πλήρως (π.χ., σε μια μετάκληση)· μετά την ύπαρξη της "
694-
"κλάσης, η συνάρτηση σχολιασμού μπορεί να ανακτηθεί με την ``cls."
695-
"__annotate__``. Δείτε :ref:`παρακάτω <annotationlib-metaclass>` για ένα "
696-
"παράδειγμα χρήσης αυτής της συνάρτησης σε μια μετάκληση."
695+
"ονομάτων δεν περιέχει συνάρτηση annotate. Eίναι κυρίως χρήσιμο πριν η κλάση "
696+
"δημιουργηθεί πλήρως (π.χ., σε μια μετάκληση)· μετά την ύπαρξη της κλάσης, η "
697+
"συνάρτηση σχολιασμού μπορεί να ανακτηθεί με την ``cls.__annotate__``. Δείτε :"
698+
"ref:`παρακάτω <annotationlib-metaclass>` για ένα παράδειγμα χρήσης αυτής της "
699+
"συνάρτησης σε μια μετάκληση."
697700

698701
#: library/annotationlib.rst:331
699702
msgid "Compute the annotations dict for an object."
@@ -718,8 +721,8 @@ msgid ""
718721
"equivalent. The different formats work as follows:"
719722
msgstr ""
720723
"Η παράμετρος *format* ελέγχει τη μορφή στην οποία επιστρέφονται οι "
721-
"επισημάνσεις (annotations) και πρέπει να είναι μέλος του enum :class:`Format` ή το ακέραιο "
722-
"ισοδύναμό του. Οι διάφορες μορφές λειτουργούν ως εξής:"
724+
"επισημάνσεις (annotations) και πρέπει να είναι μέλος του enum :class:"
725+
"`Format` ή το ακέραιο ισοδύναμό του. Οι διάφορες μορφές λειτουργούν ως εξής:"
723726

724727
#: library/annotationlib.rst:341
725728
msgid ""
@@ -1446,15 +1449,14 @@ msgstr ""
14461449
"Η περισσότερη λειτουργικότητα σε αυτό το module περιλαμβάνει την εκτέλεση "
14471450
"κώδικα που σχετίζεται με επισημάνσεις (annotations), ο οποίος μπορεί στη "
14481451
"συνέχεια να κάνει αυθαίρετα πράγματα. Για παράδειγμα, η :func:"
1449-
"`get_annotations` μπορεί να καλέσει μια αυθαίρετη :term:`συνάρτηση "
1450-
"annotate <annotate function>`, και η :meth:`ForwardRef.evaluate` μπορεί να "
1451-
"καλέσει την :func:`eval` σε μια αυθαίρετη συμβολοσειρά. Ο κώδικας που "
1452-
"περιέχεται σε έναν σχολιασμό μπορεί να κάνει αυθαίρετες κλήσεις συστήματος, "
1453-
"να μπει σε ατέρμονο βρόχο ή να εκτελέσει οποιαδήποτε άλλη λειτουργία. Αυτό "
1454-
"ισχύει επίσης για κάθε πρόσβαση στο χαρακτηριστικό :attr:`~object."
1455-
"__annotations__`, και για διάφορες συναρτήσεις στο module :mod:`typing` που "
1456-
"εργάζονται με επισημάνσεις (annotations), όπως η :func:`typing."
1457-
"get_type_hints`."
1452+
"`get_annotations` μπορεί να καλέσει μια αυθαίρετη :term:`συνάρτηση annotate "
1453+
"<annotate function>`, και η :meth:`ForwardRef.evaluate` μπορεί να καλέσει "
1454+
"την :func:`eval` σε μια αυθαίρετη συμβολοσειρά. Ο κώδικας που περιέχεται σε "
1455+
"έναν σχολιασμό μπορεί να κάνει αυθαίρετες κλήσεις συστήματος, να μπει σε "
1456+
"ατέρμονο βρόχο ή να εκτελέσει οποιαδήποτε άλλη λειτουργία. Αυτό ισχύει "
1457+
"επίσης για κάθε πρόσβαση στο χαρακτηριστικό :attr:`~object.__annotations__`, "
1458+
"και για διάφορες συναρτήσεις στο module :mod:`typing` που εργάζονται με "
1459+
"επισημάνσεις (annotations), όπως η :func:`typing.get_type_hints`."
14581460

14591461
#: library/annotationlib.rst:641
14601462
msgid ""

0 commit comments

Comments
 (0)