@@ -1251,13 +1251,18 @@ msgid ""
1251
1251
"If ``x = m / n`` is a negative rational number define ``hash(x)`` as ``-"
1252
1252
"hash(-x)``. If the resulting hash is ``-1``, replace it with ``-2``."
1253
1253
msgstr ""
1254
+ "Αν ``x = m / n`` είναι ένας αρνητικός ρητός αριθμός τότε το ``hash(x)`` ορίζεται ως ``-"
1255
+ "hash(-x)``. Αν το hash που προκύπτει είναι ``-1``, αντικαθίσταται με ``-2``."
1254
1256
1255
1257
#: library/stdtypes.rst:744
1256
1258
msgid ""
1257
1259
"The particular values ``sys.hash_info.inf`` and ``-sys.hash_info.inf`` are "
1258
1260
"used as hash values for positive infinity or negative infinity "
1259
1261
"(respectively)."
1260
1262
msgstr ""
1263
+ "Οι συγκεκριμένες τιμές των ``sys.hash_info.inf`` και ``-sys.hash_info.inf`` "
1264
+ "χρησιμοποιούνται ως τιμές κατακερματισμού για το θετικό άπειρο ή το αρνητικό άπειρο "
1265
+ "(αντίστοιχα)."
1261
1266
1262
1267
#: library/stdtypes.rst:748
1263
1268
msgid ""
@@ -1267,29 +1272,41 @@ msgid ""
1267
1272
"lies in ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - "
1268
1273
"1))``. Again, if the result is ``-1``, it's replaced with ``-2``."
1269
1274
msgstr ""
1275
+ "Για έναν :class:`complex` αριθμό ``z``, οι τιμές κατακερματισμού των πραγματικών και "
1276
+ "φανταστικών μερών συνδυάζονται με τον υπολογισμό ``hash(z.real) + sys.hash_info."
1277
+ "imag * hash(z.imag)``, μειωμένο modulo ``2**sys.hash_info.width`` έτσι ώστε να "
1278
+ "βρίσκεται στο ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - "
1279
+ "1))``. Και πάλι, αν το αποτέλεσμα είναι ``-1``, αντικαθίσταται με ``-2``."
1270
1280
1271
1281
#: library/stdtypes.rst:756
1272
1282
msgid ""
1273
1283
"To clarify the above rules, here's some example Python code, equivalent to "
1274
1284
"the built-in hash, for computing the hash of a rational number, :class:"
1275
1285
"`float`, or :class:`complex`::"
1276
1286
msgstr ""
1287
+ "Για να αποσαφηνίσουμε τους παραπάνω κανόνες, εδώ είναι ένα παράδειγμα κώδικα της Python, ισοδύναμο με "
1288
+ "το built-in hash, για τον υπολογισμό του hash ενός ρητού αριθμού, :class:"
1289
+ "`float`, ή :class:`complex`:"
1277
1290
1278
1291
#: library/stdtypes.rst:812
1279
1292
msgid "Boolean Type - :class:`bool`"
1280
- msgstr ""
1293
+ msgstr "Τύπος Boolean - :class`bool` "
1281
1294
1282
1295
#: library/stdtypes.rst:814
1283
1296
msgid ""
1284
1297
"Booleans represent truth values. The :class:`bool` type has exactly two "
1285
1298
"constant instances: ``True`` and ``False``."
1286
1299
msgstr ""
1300
+ "Οι Booleans αντιπροσωπεύουν τιμές αλήθειας. Ο τύπος :class:`bool` έχει ακριβώς δύο "
1301
+ "σταθερές τιμές: ``True`` και ``False``."
1287
1302
1288
1303
#: library/stdtypes.rst:822
1289
1304
msgid ""
1290
1305
"The built-in function :func:`bool` converts any value to a boolean, if the "
1291
1306
"value can be interpreted as a truth value (see section :ref:`truth` above)."
1292
1307
msgstr ""
1308
+ "Η ενσωματωμένη συνάρτηση :func:`bool` μετατρέπει οποιαδήποτε τιμή σε boolean, αν η "
1309
+ "τιμή μπορεί να ερμηνευτεί ως τιμή αλήθειας (βλέπε παραπάνω ενότητα :ref:`truth`)."
1293
1310
1294
1311
#: library/stdtypes.rst:825
1295
1312
msgid ""
@@ -1299,12 +1316,19 @@ msgid ""
1299
1316
"\" and\" ,\" or\" ,\" xor\" . However, the logical operators ``and``, ``or`` and "
1300
1317
"``!=`` should be preferred over ``&``, ``|`` and ``^``."
1301
1318
msgstr ""
1319
+ "Για λογικές πράξεις, χρησιμοποιήστε τους τελεστές :ref:`boolean <boolean>` ``and``, "
1320
+ "``or`` και ``not``. Κατά την εφαρμογή των bitwise τελεστών ``&``, ``|``, ``^`` "
1321
+ "σε δύο booleans, επιστρέφουν ένα bool ισοδύναμο με τις λογικές πράξεις "
1322
+ "\«and\», \«or\», \«xor\». Ωστόσο, οι λογικοί τελεστές ``and``, ``or`` και "
1323
+ "``!=`` θα πρέπει να προτιμώνται έναντι των ``&``, ``|`` και ``^``."
1302
1324
1303
1325
#: library/stdtypes.rst:834
1304
1326
msgid ""
1305
1327
"The use of the bitwise inversion operator ``~`` is deprecated and will raise "
1306
1328
"an error in Python 3.14."
1307
1329
msgstr ""
1330
+ "Η χρήση του bitwise inversion τελεστή ``~`` είναι ξεπερασμένη και κάνει raise "
1331
+ "ένα σφάλμα στην Python 3.14."
1308
1332
1309
1333
#: library/stdtypes.rst:837
1310
1334
msgid ""
@@ -1313,10 +1337,14 @@ msgid ""
1313
1337
"1, respectively. However, relying on this is discouraged; explicitly convert "
1314
1338
"using :func:`int` instead."
1315
1339
msgstr ""
1340
+ "Η :class:`bool` είναι υποκλάση της :class:`int` (βλέπε :ref:`typesnumeric`). Σε "
1341
+ "πολλά αριθμητικά περιβάλλοντα, τα ``False`` και ``True`` συμπεριφέρονται όπως οι ακέραιοι αριθμοί 0 και "
1342
+ "1, αντίστοιχα. Ωστόσο, δεν συνιστάται να βασίζεστε σε αυτό· μετατρέψτε "
1343
+ "χρησιμοποιώντας το :func:`int` αντ' αυτού."
1316
1344
1317
1345
#: library/stdtypes.rst:845
1318
1346
msgid "Iterator Types"
1319
- msgstr ""
1347
+ msgstr "Τύποι Iterator "
1320
1348
1321
1349
#: library/stdtypes.rst:853
1322
1350
msgid ""
@@ -1325,12 +1353,18 @@ msgid ""
1325
1353
"support iteration. Sequences, described below in more detail, always "
1326
1354
"support the iteration methods."
1327
1355
msgstr ""
1356
+ "Η Python υποστηρίζει την έννοια της επανάληψης σε containers. Αυτό υλοποιείται "
1357
+ "χρησιμοποιώντας δύο διαφορετικές μεθόδους· αυτές χρησιμοποιούνται για να επιτρέψουν σε κλάσεις που ορίζονται από το χρήστη να "
1358
+ "να υποστηρίζουν την επανάληψη. Οι ακολουθίες (sequences), που περιγράφονται παρακάτω με περισσότερες λεπτομέρειες, πάντα "
1359
+ "υποστηρίζουν τις μεθόδους επανάληψης."
1328
1360
1329
1361
#: library/stdtypes.rst:858
1330
1362
msgid ""
1331
1363
"One method needs to be defined for container objects to provide :term:"
1332
1364
"`iterable` support:"
1333
1365
msgstr ""
1366
+ "Μια μέθοδος πρέπει να οριστεί για τα container αντικείμενα ώστε να παρέχει :term:"
1367
+ "`iterable` υποστήριξη:"
1334
1368
1335
1369
#: library/stdtypes.rst:865
1336
1370
msgid ""
@@ -1343,12 +1377,22 @@ msgid ""
1343
1377
"member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects "
1344
1378
"in the Python/C API."
1345
1379
msgstr ""
1380
+ "Επιστρέφει ένα αντικείμενο :term:`iterator`. Το αντικείμενο απαιτείται να υποστηρίζει το "
1381
+ "πρωτόκολλο επαναλήψεων που περιγράφεται παρακάτω. Εάν ένας container υποστηρίζει διαφορετικούς τύπους "
1382
+ "της επανάληψης, μπορούν να παρασχεθούν πρόσθετες μέθοδοι για να ζητηθούν συγκεκριμένοι "
1383
+ "iterators για αυτούς τους τύπους επανάληψης. (Ένα παράδειγμα αντικειμένου που υποστηρίζει "
1384
+ "πολλαπλές μορφές επανάληψης θα ήταν μια δενδρική δομή που υποστηρίζει και αμφότερες τις "
1385
+ "breadth-first και depth-first μορφές). Αυτή η μέθοδος αντιστοιχεί στη μέθοδο :c:"
1386
+ "member:`~PyTypeObject.tp_iter` της δομής τύπου για αντικείμενα Python "
1387
+ "στο API της Python/C."
1346
1388
1347
1389
#: library/stdtypes.rst:874
1348
1390
msgid ""
1349
1391
"The iterator objects themselves are required to support the following two "
1350
1392
"methods, which together form the :dfn:`iterator protocol`:"
1351
1393
msgstr ""
1394
+ "Τα ίδια τα αντικείμενα επαναλήψεων απαιτείται να υποστηρίζουν τις ακόλουθες δύο "
1395
+ "μεθόδους, οι οποίες από κοινού αποτελούν το :dfn:`iterator protocol`:"
1352
1396
1353
1397
#: library/stdtypes.rst:880
1354
1398
msgid ""