@@ -43,12 +43,13 @@ msgid ""
4343"to retrieve annotations in a reliable way, even in the presence of forward "
4444"references and other edge cases."
4545msgstr ""
46- "Οι επισημάνσεις (annotations) :ref:`αξιολογούνται νωχελικά <lazy-evaluation>` και συχνά "
47- "περιέχουν αναφορές προς τα εμπρός σε αντικείμενα που δεν έχουν ακόμη οριστεί "
48- "όταν δημιουργείται η επισήμανση (annotation). Αυτό το module παρέχει ένα σύνολο "
49- "εργαλείων χαμηλού επιπέδου, που μπορούν να χρησιμοποιηθούν για την αξιόπιστη "
50- "ανάκτηση των επισημάνσεων (annotations), ακόμη και στην παρουσία αναφορών προς τα εμπρός "
51- "και άλλων ακραίων περιπτώσεων."
46+ "Οι επισημάνσεις (annotations) :ref:`αξιολογούνται νωχελικά <lazy-"
47+ "evaluation>` και συχνά περιέχουν αναφορές προς τα εμπρός σε αντικείμενα που "
48+ "δεν έχουν ακόμη οριστεί όταν δημιουργείται η επισήμανση (annotation). Αυτό "
49+ "το module παρέχει ένα σύνολο εργαλείων χαμηλού επιπέδου, που μπορούν να "
50+ "χρησιμοποιηθούν για την αξιόπιστη ανάκτηση των επισημάνσεων (annotations), "
51+ "ακόμη και στην παρουσία αναφορών προς τα εμπρός και άλλων ακραίων "
52+ "περιπτώσεων."
5253
5354#: library/annotationlib.rst:26
5455msgid ""
@@ -77,11 +78,11 @@ msgid ""
7778"without evaluating them. This is useful when you need to work with "
7879"annotations that may contain unresolved forward references."
7980msgstr ""
80- "Το :attr:`~Format.FORWARDREF` επιστρέφει αντικείμενα :class:`ForwardRef` για "
81- " επισημάνσεις (annotations)που δεν μπορούν να επιλυθούν, επιτρέποντάς σας να επιθεωρήσετε "
82- "τις επισημάνσεις (annotations) χωρίς να τα αξιολογήσετε. Αυτό είναι χρήσιμο όταν χρειάζεται "
83- "να εργαστείτε με επισημάνσεις (annotations) που μπορεί να περιέχουν ανεπίλυτες αναφορές "
84- "προς τα εμπρός."
81+ "Το :attr:`~Format.FORWARDREF` επιστρέφει αντικείμενα :class:`ForwardRef` "
82+ "για επισημάνσεις (annotations)που δεν μπορούν να επιλυθούν, επιτρέποντάς "
83+ "σας να επιθεωρήσετε τις επισημάνσεις (annotations) χωρίς να τα αξιολογήσετε. "
84+ "Αυτό είναι χρήσιμο όταν χρειάζεται να εργαστείτε με επισημάνσεις "
85+ "(annotations) που μπορεί να περιέχουν ανεπίλυτες αναφορές προς τα εμπρός."
8586
8687#: library/annotationlib.rst:36
8788msgid ""
@@ -269,25 +270,27 @@ msgid ""
269270"__future__ import annotations`` is present, but this behavior will "
270271"eventually be removed."
271272msgstr ""
272- "Η βασική σημασιολογία χρησιμοποιήθηκε όταν οι επισημάνσεις (annotations) συναρτήσεων "
273- "εισήχθησαν για πρώτη φορά στην Python 3.0 (από το :pep:`3107`), επειδή ήταν "
274- "ο απλούστερος, πιο προφανής τρόπος υλοποίησης των επισημάνσεων (annotations). Το ίδιο "
275- "μοντέλο εκτέλεσης χρησιμοποιήθηκε όταν εισήχθησαν οι επισημάνσεις (annotations) μεταβλητών "
276- "στην Python 3.6 (από το :pep:`526`). Ωστόσο, η βασική σημασιολογία προκάλεσε "
277- "προβλήματα κατά τη χρήση των επισημάνσεων (annotations) ως υποδείξεων τύπων, όπως η ανάγκη "
278- "αναφοράς σε ονόματα που δεν έχουν ακόμη οριστεί όταν συναντάται το "
279- "annotation. Επιπλέον, υπήρξαν προβλήματα απόδοσης με την εκτέλεση των "
280- "επισημάνσεων (annotations)κατά τον χρόνο εισαγωγής του module. Επομένως, στην Python 3.7, "
281- "το :pep:`563` εισήγαγε τη δυνατότητα αποθήκευσης των επισημάνσεων (annotations) ως "
282- "συμβολοσειρές χρησιμοποιώντας τη σύνταξη ``from __future__ import "
283- "annotations``. Το σχέδιο τότε ήταν να γίνει τελικά αυτή η συμπεριφορά η "
284- "προεπιλογή, αλλά εμφανίστηκε ένα πρόβλημα: οι επισημάνσεις (annotations) ως συμβολοσειρές "
285- "είναι πιο δύσκολο να επεξεργαστούν για όσα άτομα κάνουν ενδοσκόπηση στις "
286- "επισημάνσεις (annotations)κατά τον χρόνο εκτέλεσης. Σαν εναλλακτική πρόταση, το :pep:"
287- "`649`, εισήγαγε το τρίτο μοντέλο εκτέλεσης, την αναβαλλόμενη αξιολόγηση, και "
288- "υλοποιήθηκε στην Python 3.14. Οι επισημάνσεις (annotations) ως συμβολοσειρές εξακολουθούν "
289- "να χρησιμοποιούνται αν υπάρχει το ``from __future__ import annotations``, "
290- "αλλά αυτή η συμπεριφορά θα αφαιρεθεί τελικά."
273+ "Η βασική σημασιολογία χρησιμοποιήθηκε όταν οι επισημάνσεις (annotations) "
274+ "συναρτήσεων εισήχθησαν για πρώτη φορά στην Python 3.0 (από το :pep:`3107`), "
275+ "επειδή ήταν ο απλούστερος, πιο προφανής τρόπος υλοποίησης των επισημάνσεων "
276+ "(annotations). Το ίδιο μοντέλο εκτέλεσης χρησιμοποιήθηκε όταν εισήχθησαν οι "
277+ "επισημάνσεις (annotations) μεταβλητών στην Python 3.6 (από το :pep:`526`). "
278+ "Ωστόσο, η βασική σημασιολογία προκάλεσε προβλήματα κατά τη χρήση των "
279+ "επισημάνσεων (annotations) ως υποδείξεων τύπων, όπως η ανάγκη αναφοράς σε "
280+ "ονόματα που δεν έχουν ακόμη οριστεί όταν συναντάται το annotation. Επιπλέον, "
281+ "υπήρξαν προβλήματα απόδοσης με την εκτέλεση των επισημάνσεων "
282+ "(annotations)κατά τον χρόνο εισαγωγής του module. Επομένως, στην Python 3.7, "
283+ "το :pep:`563` εισήγαγε τη δυνατότητα αποθήκευσης των επισημάνσεων "
284+ "(annotations) ως συμβολοσειρές χρησιμοποιώντας τη σύνταξη ``from __future__ "
285+ "import annotations``. Το σχέδιο τότε ήταν να γίνει τελικά αυτή η συμπεριφορά "
286+ "η προεπιλογή, αλλά εμφανίστηκε ένα πρόβλημα: οι επισημάνσεις (annotations) "
287+ "ως συμβολοσειρές είναι πιο δύσκολο να επεξεργαστούν για όσα άτομα κάνουν "
288+ "ενδοσκόπηση στις επισημάνσεις (annotations)κατά τον χρόνο εκτέλεσης. Σαν "
289+ "εναλλακτική πρόταση, το :pep:`649`, εισήγαγε το τρίτο μοντέλο εκτέλεσης, την "
290+ "αναβαλλόμενη αξιολόγηση, και υλοποιήθηκε στην Python 3.14. Οι επισημάνσεις "
291+ "(annotations) ως συμβολοσειρές εξακολουθούν να χρησιμοποιούνται αν υπάρχει "
292+ "το ``from __future__ import annotations``, αλλά αυτή η συμπεριφορά θα "
293+ "αφαιρεθεί τελικά."
291294
292295#: library/annotationlib.rst:121
293296msgid "Classes"
@@ -551,9 +554,9 @@ msgstr ""
551554"modules υποστηρίζουν μόνο τη μορφή :attr:`~Format.VALUE`, όταν καλούνται "
552555"απευθείας. Για την υποστήριξη άλλων μορφών, αυτή η συνάρτηση καλεί τη "
553556"συνάρτηση σχολιασμού σε ένα ειδικό περιβάλλον που της επιτρέπει να παράγει "
554- "επισημάνσεις (annotations)στις άλλες μορφές. Αυτό είναι ένα χρήσιμο δομικό στοιχείο κατά "
555- "την υλοποίηση λειτουργικότητας, που χρειάζεται να αξιολογεί μερικώς τις "
556- "επισημάνσεις (annotations)ενώ κατασκευάζεται μια κλάση."
557+ "επισημάνσεις (annotations)στις άλλες μορφές. Αυτό είναι ένα χρήσιμο δομικό "
558+ "στοιχείο κατά την υλοποίηση λειτουργικότητας, που χρειάζεται να αξιολογεί "
559+ "μερικώς τις επισημάνσεις (annotations)ενώ κατασκευάζεται μια κλάση."
557560
558561#: library/annotationlib.rst:265
559562msgid ""
@@ -717,8 +720,8 @@ msgid ""
717720"equivalent. The different formats work as follows:"
718721msgstr ""
719722"Η παράμετρος *format* ελέγχει τη μορφή στην οποία επιστρέφονται οι "
720- "επισημάνσεις (annotations)και πρέπει να είναι μέλος του enum :class:`Format` ή το ακέραιο "
721- "ισοδύναμό του. Οι διάφορες μορφές λειτουργούν ως εξής:"
723+ "επισημάνσεις (annotations)και πρέπει να είναι μέλος του enum :class:`Format` "
724+ "ή το ακέραιο ισοδύναμό του. Οι διάφορες μορφές λειτουργούν ως εξής:"
722725
723726#: library/annotationlib.rst:341
724727msgid ""
@@ -1013,8 +1016,8 @@ msgid ""
10131016"ClassVar` annotations from the class and puts them in a separate attribute:"
10141017msgstr ""
10151018"Παρακάτω είναι ένα παράδειγμα μιας μετακλάσης, που φιλτράρει όλες τις "
1016- "επισημάνσεις (annotations):class:`typing.ClassVar` από την κλάση και τα τοποθετεί σε ένα "
1017- "ξεχωριστό χαρακτηριστικό:"
1019+ "επισημάνσεις (annotations):class:`typing.ClassVar` από την κλάση και τα "
1020+ "τοποθετεί σε ένα ξεχωριστό χαρακτηριστικό:"
10181021
10191022#: library/annotationlib.rst:466
10201023msgid ""
0 commit comments