Python

Screenshot Λογισμικό:
Python
Στοιχεία Λογισμικού:
Εκδοχή: 3.6.6 / 3.7.0 RC1 επικαιροποιημένο
Ανεβάστε ημερομηνία: 22 Jun 18
Προγραμματιστής: Guido van Rossum
Άδεια: Δωρεάν
Δημοτικότητα: 164

Rating: 3.0/5 (Total Votes: 2)

Η Python είναι μια ανοικτή, φορητή, ελεύθερη, προσαρμόσιμη, αποτελεσματική και σύγχρονη γλώσσα προγραμματισμού που προσφέρει ένα ευρύ φάσμα ελκυστικών λειτουργιών και επιτρέπει στους προγραμματιστές εφαρμογών να δημιουργούν έργα λογισμικού που είναι πλήρως συμβατά με όλες τις συνήθεις λειτουργικά συστήματα.


Επιλογές γραμμής εντολών

Οι προεπιλεγμένες επιλογές γραμμής εντολών περιλαμβάνουν τη βελτιστοποίηση του παραγόμενου bytecode, τη βελτιστοποίηση του παραγόμενου bytecode και την αφαίρεση των συμβολοσειρών doc, τη χρήση μη-UNIX μορφών #! cmd παρακάμπτοντας την πρώτη γραμμή της πηγής, προστασία από DoS (Denial of Service ) επιθέσεις, καθιστώντας τις τιμές των hash () διαφορετικών τύπων απρόβλεπτες, χρησιμοποιώντας ψευδοτυχαίο αλάτι.

Επιπλέον, το πρόγραμμα θα σας επιτρέψει επίσης να προσθέσετε διάφορες επιλογές διαίρεσης, όπως -Qnew, Qwarn, Qold και Qwarnall, να εκδώσετε προειδοποιήσεις σχετικά με τη χρήση ασυμβίβαστης καρτέλας, να εκτελέσετε το πρόγραμμα σε λεπτομερή λειτουργία, να λάβετε προειδοποιήσεις σχετικά με την Python 3.x τις ασυμβατότητες, καθώς και την αποσφαλμάτωση της παραγωγής από τον αναλυτή και την παραβίαση των μεταβλητών περιβάλλοντος PYTHON *.

Ξεκινώντας με την Python

Η γλώσσα προγραμματισμού Python συγκρίνεται συχνά με τις γλώσσες προγραμματισμού / scripting Java, Perl, Scheme ή Tcl. Είναι συμβατό με όλες τις διανομές GNU / Linux, καθώς και με τα Microsoft Windows, Mac OS X, Solaris, BSD και πολλά άλλα λειτουργικά συστήματα που μοιάζουν με UNIX. Επί του παρόντος, είναι συμβατό με αρχιτεκτονικές 32-bit (x86) και 64-bit (x86_64).

Η εγκατάσταση του Python στο σύστημά σας είναι πολύ εύκολη υπόθεση, καθώς το μόνο που έχετε να κάνετε είναι να αποκτήσετε πρόσβαση στον προεπιλεγμένο διαχειριστή πακέτων του συστήματος GNU / Linux και να αναζητήσετε το & python & rsquo; πακέτο. Εγκαταστήστε το και στη συνέχεια αλληλεπιδρούν μαζί του μέσω ενός εξομοιωτή τερματικού Linux.

Οι χρήστες hardcore Linux / UNIX που θέλουν να βελτιστοποιήσουν την Python για την αρχιτεκτονική υλικού τους, μπορούν να το κάνουν με τη λήψη της τελευταίας έκδοσης του έργου από το Softoware, την αποθήκευση του source tarball (αρχείο tar.xz) στον υπολογιστή τους, ένα εξομοιωτή τερματικού και περιηγηθείτε στη θέση των αρχείων αρχειοθέτησης που έχουν εξαχθεί με το & lsquo; cd & rsquo; εντολή.

Χρησιμοποιήστε το & lsquo; ./ configure & rsquo; εντολή για να κάνετε κάποιες βελτιστοποιήσεις και, στη συνέχεια, να εκτελέσετε το & lsquo; make & rsquo; εντολή για να μεταγλωττίσετε την Python. Τέλος, εγκαταστήστε το σύστημα Python σε ευρεία κλίμακα, εκτελώντας το & lsquo; make install & rsquo; εντολή root ή sudo.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Βιβλιοθήκη:
  • [Ασφάλεια] bpo-30730: Αποτρέψτε την έγχυση μεταβλητών περιβάλλοντος σε υποεπεξεργασία στα Windows. Αποτρέψτε τη μετάδοση άλλων μεταβλητών περιβάλλοντος και παραμέτρων εντολών.
  • [Ασφάλεια] bpo-30694: Αναβάθμιση του αντιγράφου εκτόξευσης από 2.2.0 σε 2.2.1 για λήψη διορθώσεων πολλαπλών τρωτών σημείων ασφαλείας, όπως: CVE-2017-9233 (Εξωτερική οντότητα Unlimited DoS), CVE-2016-9063 (CRE-2016-0718) και CVE-2012-0876 (Καταπολέμηση αντισταθμιστικών κατακερματισμών με το SipHash). Σημείωση: Το CVE-2016-5300 (Χρήση πηγών ειδικής εντροπίας όπως το getrandom) δεν επηρεάζει την Python, δεδομένου ότι η Python ήδη λαμβάνει εντροπία από το λειτουργικό σύστημα για να ρυθμίσει το μυστικό της έκφρασης χρησιμοποιώντας το XML_SetHashSalt ().
  • [Ασφάλεια] bpo-30500: Διόρθωση urllib.parse.splithost () για την ορθή ανάλυση τεμαχίων. Για παράδειγμα, το splithost ('// 127.0.0.1#@evil.com/') τώρα επιστρέφει σωστά τον κεντρικό υπολογιστή 127.0.0.1, αντί να επεξεργάζεται το @ evil.com ως host σε authentication (login @ host). >

Τι νέο υπάρχει στην έκδοση:

  • Βιβλιοθήκη:
  • [Ασφάλεια] bpo-30730: Αποτρέψτε την έγχυση μεταβλητών περιβάλλοντος σε υποεπεξεργασία στα Windows. Αποτρέψτε τη μετάδοση άλλων μεταβλητών περιβάλλοντος και παραμέτρων εντολών.
  • [Ασφάλεια] bpo-30694: Αναβάθμιση του αντιγράφου εκτόξευσης από 2.2.0 σε 2.2.1 για λήψη διορθώσεων πολλαπλών τρωτών σημείων ασφαλείας, όπως: CVE-2017-9233 (Εξωτερική οντότητα Unlimited DoS), CVE-2016-9063 (CRE-2016-0718) και CVE-2012-0876 (Καταπολέμηση αντισταθμιστικών κατακερματισμών με το SipHash). Σημείωση: Το CVE-2016-5300 (Χρήση πηγών ειδικής εντροπίας όπως το getrandom) δεν επηρεάζει την Python, δεδομένου ότι η Python ήδη λαμβάνει εντροπία από το λειτουργικό σύστημα για να ρυθμίσει το μυστικό της έκφρασης χρησιμοποιώντας το XML_SetHashSalt ().
  • [Ασφάλεια] bpo-30500: Διόρθωση urllib.parse.splithost () για την ορθή ανάλυση τεμαχίων. Για παράδειγμα, το splithost ('// 127.0.0.1#@evil.com/') τώρα επιστρέφει σωστά τον κεντρικό υπολογιστή 127.0.0.1, αντί να επεξεργάζεται το @ evil.com ως host σε authentication (login @ host). >

Τι νέο υπάρχει στην έκδοση 3.6.1 / 3.6.2 RC1:

  • PEP 441, βελτιωμένη υποστήριξη εφαρμογής Python zip
  • PEP 448, πρόσθετες γενικεύσεις αποσυσκευασίας
  • PEP 461, "% - μορφοποίηση" για bytes και bytearray αντικείμενα
  • PEP 465, ένας νέος χειριστής (@) για πολλαπλασιασμό μήτρας
  • PEP 471, os.scandir (), μια γρήγορη νέα λειτουργία μετακίνησης καταλόγου
  • PEP 475, προσθέτοντας υποστήριξη για αυτόματες επαναλήψεις των διακοπτόμενων κλήσεων συστήματος
  • PEP 479, αλλάξτε το χειρισμό StopIteration μέσα στις γεννήτριες
  • PEP 484, η ενότητα πληκτρολόγησης, ένα νέο πρότυπο για τους σχολιασμούς τύπου
  • PEP 485, math.isclose (), μια λειτουργία για τον έλεγχο της ισότιμης ισότητας
  • PEP 486, καθιστώντας τον εκκινητή Python των Windows συνείδηση ​​των εικονικών περιβαλλόντων
  • PEP 488, εξαλείφοντας αρχεία .pyo
  • PEP 489, ένας νέος και βελτιωμένος μηχανισμός φόρτωσης μονάδων επέκτασης
  • PEP 492, οι κορουστίνες με async και αναμονή σύνταξης

Τι νέο υπάρχει στην έκδοση 3.6.1:

  • PEP 441, βελτιωμένη υποστήριξη εφαρμογής Python zip
  • PEP 448, πρόσθετες γενικεύσεις αποσυσκευασίας
  • PEP 461, "% - μορφοποίηση" για bytes και bytearray αντικείμενα
  • PEP 465, ένας νέος χειριστής (@) για πολλαπλασιασμό μήτρας
  • PEP 471, os.scandir (), μια γρήγορη νέα λειτουργία μετακίνησης καταλόγου
  • PEP 475, προσθέτοντας υποστήριξη για αυτόματες επαναλήψεις των διακοπτόμενων κλήσεων συστήματος
  • PEP 479, αλλάξτε το χειρισμό StopIteration μέσα στις γεννήτριες
  • PEP 484, η ενότητα πληκτρολόγησης, ένα νέο πρότυπο για τους σχολιασμούς τύπου
  • PEP 485, math.isclose (), μια λειτουργία για τον έλεγχο της ισότιμης ισότητας
  • PEP 486, καθιστώντας τον εκκινητή Python των Windows συνείδηση ​​των εικονικών περιβαλλόντων
  • PEP 488, εξαλείφοντας αρχεία .pyo
  • PEP 489, ένας νέος και βελτιωμένος μηχανισμός φόρτωσης μονάδων επέκτασης
  • PEP 492, οι κορουστίνες με async και αναμονή σύνταξης

Τι νέο υπάρχει στην έκδοση 3.6.0:

  • PEP 441, βελτιωμένη υποστήριξη εφαρμογής Python zip
  • PEP 448, πρόσθετες γενικεύσεις αποσυσκευασίας
  • PEP 461, "% - μορφοποίηση" για bytes και bytearray αντικείμενα
  • PEP 465, ένας νέος χειριστής (@) για πολλαπλασιασμό μήτρας
  • PEP 471, os.scandir (), μια γρήγορη νέα λειτουργία μετακίνησης καταλόγου
  • PEP 475, προσθέτοντας υποστήριξη για αυτόματες επαναλήψεις των διακοπτόμενων κλήσεων συστήματος
  • PEP 479, αλλάξτε το χειρισμό StopIteration μέσα στις γεννήτριες
  • PEP 484, η ενότητα πληκτρολόγησης, ένα νέο πρότυπο για τους σχολιασμούς τύπου
  • PEP 485, math.isclose (), μια λειτουργία για τον έλεγχο της ισότιμης ισότητας
  • PEP 486, καθιστώντας τον εκκινητή Python των Windows συνείδηση ​​των εικονικών περιβαλλόντων
  • PEP 488, εξαλείφοντας αρχεία .pyo
  • PEP 489, ένας νέος και βελτιωμένος μηχανισμός φόρτωσης μονάδων επέκτασης
  • PEP 492, οι κορουστίνες με async και αναμονή σύνταξης

Τι νέο υπάρχει στην έκδοση 3.5.2:

  • PEP 441, βελτιωμένη υποστήριξη εφαρμογής Python zip
  • PEP 448, πρόσθετες γενικεύσεις αποσυσκευασίας
  • PEP 461, "% - μορφοποίηση" για bytes και bytearray αντικείμενα
  • PEP 465, ένας νέος χειριστής (@) για πολλαπλασιασμό μήτρας
  • PEP 471, os.scandir (), μια γρήγορη νέα λειτουργία μετακίνησης καταλόγου
  • PEP 475, προσθέτοντας υποστήριξη για αυτόματες επαναλήψεις των διακοπτόμενων κλήσεων συστήματος
  • PEP 479, αλλάξτε το χειρισμό StopIteration μέσα στις γεννήτριες
  • PEP 484, η ενότητα πληκτρολόγησης, ένα νέο πρότυπο για τους σχολιασμούς τύπου
  • PEP 485, math.isclose (), μια λειτουργία για τον έλεγχο της ισότιμης ισότητας
  • PEP 486, καθιστώντας τον εκκινητή Python των Windows συνείδηση ​​των εικονικών περιβαλλόντων
  • PEP 488, εξαλείφοντας αρχεία .pyo
  • PEP 489, ένας νέος και βελτιωμένος μηχανισμός φόρτωσης μονάδων επέκτασης
  • PEP 492, οι κορουστίνες με async και αναμονή σύνταξης

Τι νέο υπάρχει στην έκδοση 3.5.1:

  • PEP 441, βελτιωμένη υποστήριξη εφαρμογής Python zip
  • PEP 448, πρόσθετες γενικεύσεις αποσυσκευασίας
  • PEP 461, "% - μορφοποίηση" για bytes και bytearray αντικείμενα
  • PEP 465, ένας νέος χειριστής (@) για πολλαπλασιασμό μήτρας
  • PEP 471, os.scandir (), μια γρήγορη νέα λειτουργία μετακίνησης καταλόγου
  • PEP 475, προσθέτοντας υποστήριξη για αυτόματες επαναλήψεις των διακοπτόμενων κλήσεων συστήματος
  • PEP 479, αλλάξτε το χειρισμό StopIteration μέσα στις γεννήτριες
  • PEP 484, η ενότητα πληκτρολόγησης, ένα νέο πρότυπο για τους σχολιασμούς τύπου
  • PEP 485, math.isclose (), μια λειτουργία για τον έλεγχο της ισότιμης ισότητας
  • PEP 486, καθιστώντας τον εκκινητή Python των Windows συνείδηση ​​των εικονικών περιβαλλόντων
  • PEP 488, εξαλείφοντας αρχεία .pyo
  • PEP 489, ένας νέος και βελτιωμένος μηχανισμός φόρτωσης μονάδων επέκτασης
  • PEP 492, οι κορουστίνες με async και αναμονή σύνταξης

  • Το νέο στην έκδοση 3.5.0:

    • Python 3.5.0 είναι η νεότερη έκδοση του Python γλώσσα, και περιέχει πολλά συναρπαστικά νέα χαρακτηριστικά και βελτιστοποιήσεις.

    Τι νέο υπάρχει στην έκδοση 3.4.3:

    • Αυτή η έκδοση έρχεται με πάνω από τριακόσια bugfixes και άλλες βελτιώσεις πάνω από 3.4.0. Μία αξιοσημείωτη αλλαγή: η έκδοση του OpenSSL που συνοδεύει το πρόγραμμα εγκατάστασης των Windows δεν έχει πλέον την ευπάθεια HeartBleed.

    Τι νέο υπάρχει στην έκδοση 3.4.2:

    • βελτιώσεις πάνω από 3.4.0. Μία αξιοσημείωτη αλλαγή: η έκδοση του OpenSSL που συνοδεύει το πρόγραμμα εγκατάστασης των Windows δεν έχει πλέον την ευπάθεια HeartBleed.

    Τι νέο υπάρχει στην έκδοση 3.4.0 RC1:

    • PEP 380, σύνταξη για μεταβίβαση σε έναν υπο-γεννήτορα (απόδοση από)
    • PEP 393, ευέλικτη αναπαράσταση συμβολοσειράς (καταργώντας τη διάκριση μεταξύ "ευρείας" και "στενής" κατασκευής Unicode)
    • Μια εφαρμογή C του "δεκαδικού" , με ταχύτητα έως και 120 φορές για εφαρμογές με δεκαδικές βαρύτητα
    • Το σύστημα εισαγωγής (__import__) βασίζεται στο defaultlib importlib
    • Το νέο "lzma" με υποστήριξη LZMA / XZ
    • PEP 397, εκκίνηση Python για Windows
    • PEP 405, υποστήριξη εικονικού περιβάλλοντος στον πυρήνα
    • PEP 420, υποστήριξη πακέτων ονομάτων
    • PEP 3151, επαναδιατύπωση της ιεραρχίας εξαίρεσης OS και IO
    • PEP 3155, ονομαστικό όνομα για κλάσεις και λειτουργίες
    • PEP 409, καταργώντας το πλαίσιο εξαιρέσεων
    • PEP 414, ρητά γραμματοσειρά Unicode για βοήθεια με τη μεταφορά
    • PEP 418, εκτεταμένα ρολόγια ανεξάρτητα από την πλατφόρμα στον "χρόνο" module
    • PEP 412, μια νέα υλοποίηση λεξικού μοιράσματος κλειδιών που εξοικονομεί σημαντικά μνήμη για αντικειμενοστραφή κώδικα
    • PEP 362, το αντικείμενο υπογραφής λειτουργίας
    • Το νέο "faulthandler" που βοηθά στη διάγνωση των συνθηκών
    • Το νέο "unittest.mock" ενότητα
    • Η νέα διεύθυνση "ipaddress" module
    • Η εφαρμογή "sys.implementation" ιδιότητα
    • Ένα πλαίσιο πολιτικής για το πακέτο ηλεκτρονικού ταχυδρομείου, με μια προσωρινή πολιτική (βλ. PEP 411) που προσθέτει πολύ βελτιωμένη υποστήριξη για unicode για την ανάλυση κεφαλίδας email
    • Α "συλλογές.Χαρτογραφία" class για τη σύνδεση των αντιστοιχιών σε μια ενιαία μονάδα
    • Συρραπτικά για πολλές άλλες λειτουργίες POSIX στο "os" και "σήμα" , καθώς και άλλες χρήσιμες λειτουργίες όπως "sendfile ()"
    • Η τυχαιοποίηση Hash, που εισήχθη σε προηγούμενες εκδόσεις διορθώσεων σφαλμάτων, είναι τώρα ενεργοποιημένη από προεπιλογή

    Τι είναι καινούργιο στην έκδοση 3.4.0 Beta 2:

    • PEP 428, ένα "pathlib" υπομονάδα που παρέχει διαδρομές συστήματος αρχείων με προσανατολισμό
    • PEP 435, ένα τυποποιημένο "enum" module
    • PEP 436, ένα βελτιωτικό κατασκευής που θα σας βοηθήσει να δημιουργήσετε πληροφορίες ενδοσκόπησης για ενσωματωμένες
    • PEP 442, βελτιωμένη σημασιολογία για την ολοκλήρωση αντικειμένου
    • PEP 443, προσθέτοντας γενικές λειτουργίες απλής αποστολής στην τυπική βιβλιοθήκη
    • PEP 445, ένα νέο C API για την υλοποίηση κατανεμητών προσαρμοσμένης μνήμης
    • PEP 446, αλλάζοντας τους περιγραφείς αρχείων ώστε να μη κληρονομούνται από προεπιλογή σε υποεπεξεργασίες
    • PEP 450, ένα νέο "στατιστικό" module
    • PEP 451, που τυποποιεί τα μεταδεδομένα των λειτουργικών μονάδων για το σύστημα εισαγωγής στοιχείων της Python
    • PEP 453, ένα πακέτο εγκατάστασης για τον διαχειριστή πακέτων pip
    • PEP 454, ένα νέο "tracemalloc" module για τον εντοπισμό των κατανομών της μνήμης Python
    • PEP 456, ένας νέος αλγόριθμος κατακερματισμού για συμβολοσειρές Python και δυαδικά δεδομένα
    • PEP 3154, ένα νέο και βελτιωμένο πρωτόκολλο για επιτραπέζια αντικείμενα
    • PEP 3156, ένα νέο "asyncio" module, ένα νέο πλαίσιο ασύγχρονης εισόδου / εξόδου

    Τι νέο υπάρχει στην έκδοση 3.4.0 Beta 1:

    • PEP 428, ένα "pathlib" υπομονάδα που παρέχει διαδρομές συστήματος αρχείων με προσανατολισμό
    • PEP 435, ένα τυποποιημένο "enum" module
    • PEP 436, ένα βελτιωτικό κατασκευής που θα σας βοηθήσει να δημιουργήσετε πληροφορίες ενδοσκόπησης για ενσωματωμένες
    • PEP 442, βελτιωμένη σημασιολογία για την ολοκλήρωση αντικειμένου
    • PEP 443, προσθέτοντας γενικές λειτουργίες απλής αποστολής στην τυπική βιβλιοθήκη
    • PEP 445, ένα νέο C API για την υλοποίηση κατανεμητών προσαρμοσμένης μνήμης
    • PEP 446, αλλάζοντας τους περιγραφείς αρχείων ώστε να μη κληρονομούνται από προεπιλογή σε υποεπεξεργασίες
    • PEP 450, ένα νέο "στατιστικό" module
    • PEP 451, που τυποποιεί τα μεταδεδομένα των λειτουργικών μονάδων για το σύστημα εισαγωγής στοιχείων της Python
    • PEP 453, ένα πακέτο εγκατάστασης για τον διαχειριστή πακέτων pip
    • PEP 454, ένα νέο "tracemalloc" module για τον εντοπισμό των κατανομών της μνήμης Python
    • PEP 456, ένας νέος αλγόριθμος κατακερματισμού για συμβολοσειρές Python και δυαδικά δεδομένα
    • PEP 3154, ένα νέο και βελτιωμένο πρωτόκολλο για επιτραπέζια αντικείμενα
    • PEP 3156, ένα νέο "asyncio" module, ένα νέο πλαίσιο ασύγχρονης εισόδου / εξόδου

    Τι νέο υπάρχει στην έκδοση 3.4.0 Alpha 4:

    • PEP 435, ένα τυποποιημένο "enum" module
    • PEP 436, ένα βελτιωτικό κατασκευής που θα σας βοηθήσει να δημιουργήσετε πληροφορίες ενδοσκόπησης για ενσωματωμένες
    • PEP 442, βελτιωμένη σημασιολογία για την ολοκλήρωση αντικειμένου
    • PEP 443, προσθέτοντας γενικές λειτουργίες απλής αποστολής στην τυπική βιβλιοθήκη
    • PEP 445, ένα νέο C API για την υλοποίηση κατανεμητών προσαρμοσμένης μνήμης
    • PEP 446, αλλάζοντας τους περιγραφείς αρχείων ώστε να μη κληρονομούνται από προεπιλογή σε υποεπεξεργασίες
    • PEP 450, οι νέες "στατιστικές" module
    • PEP 3156, το νέο "asyncio" module, ένα νέο πλαίσιο ασύγχρονης εισόδου / εξόδου

    Τι νέο υπάρχει στην έκδοση 2.7.6:

  • Νέες δυνατότητες δοκιμής μονάδας, συμπεριλαμβανομένης της παράλειψης δοκιμής, νέων μεθόδων επιβεβαίωσης και ανίχνευσης δοκιμών
  • Μια πολύ πιο γρήγορη μονάδα io
  • Αυτόματη αρίθμηση πεδίων στη μέθοδο str.format ()
  • Οι βελτιώσεις του repat repat από το 3.x
  • Υποστήριξη πλακιδίων για το Tkinter
  • Ένα backport του αντικειμένου μνήμης από 3.x
  • Ρύθμιση λυχνιών
  • Καθορισμός και κατανόηση λεξικού
  • Προβολές λεξικού
  • Νέα σύνταξη για ένθετα με δηλώσεις
  • Η ενότητα sysconfig

Τι νέο υπάρχει στην έκδοση 3.2.5:

  • PEP 3147, υποστήριξη για καταλόγους αποθετηρίων .pyc
  • PEP 3149, υποστήριξη για δυναμικές βιβλιοθήκες με ετικέτα με έκδοση
  • PEP 3148, μια νέα βιβλιοθήκη συμβολαίων μελλοντικής εκπλήρωσης για παράλληλο προγραμματισμό
  • PEP 384, ένα σταθερό ABI για μονάδες επέκτασης
  • PEP 391, διαμόρφωση καταγραφής σε λεξικό
  • μια αναδιοργανωμένη εφαρμογή GIL που μειώνει τον ισχυρισμό
  • ένα εκτεταμένο πακέτο ηλεκτρονικού ταχυδρομείου που χειρίζεται μηνύματα byte
  • μια πολύ βελτιωμένη λειτουργική μονάδα ssl με υποστήριξη για περιβάλλοντα SSL και αντιστοιχία ονόματος πιστοποιητικού
  • μια μονάδα sysconfig για πρόσβαση στις πληροφορίες διαμόρφωσης
  • προσθήκες στη λειτουργική μονάδα shutil, μεταξύ των οποίων και υποστήριξη αρχείων αρχείων
  • πολλές βελτιώσεις στο configparser, μεταξύ των οποίων υποστήριξη πρωτοκόλλου χαρτογράφησης
  • βελτιώσεις στο pdb, το πρόγραμμα εντοπισμού σφαλμάτων Python
  • αμέτρητες διορθώσεις σε θέματα bytes / string μεταξύ των οποίων η πλήρης υποστήριξη για ένα περιβάλλον byte (ονόματα αρχείων, μεταβλητές περιβάλλοντος)
  • πολλές διορθώσεις συνέπειας και συμπεριφοράς για αριθμητικές λειτουργίες

Τι νέο υπάρχει στην έκδοση 3.3.2:

  • PEP 380, σύνταξη για μεταβίβαση σε έναν υπο-γεννήτορα (απόδοση από)
  • PEP 393, ευέλικτη αναπαράσταση συμβολοσειράς (καταργώντας τη διάκριση μεταξύ "ευρείας" και "στενής" κατασκευής Unicode)
  • Μια εφαρμογή C του "δεκαδικού" , με ταχύτητα έως και 120 φορές για εφαρμογές με δεκαδικές βαρύτητα
  • Το σύστημα εισαγωγής (__import__) βασίζεται στο defaultlib importlib
  • Το νέο "lzma" με υποστήριξη LZMA / XZ
  • PEP 397, εκκίνηση Python για Windows
  • PEP 405, υποστήριξη εικονικού περιβάλλοντος στον πυρήνα
  • PEP 420, υποστήριξη πακέτων ονομάτων
  • PEP 3151, επαναδιατύπωση της ιεραρχίας εξαίρεσης OS και IO
  • PEP 3155, ονομαστικό όνομα για κλάσεις και λειτουργίες
  • PEP 409, καταργώντας το πλαίσιο εξαιρέσεων
  • PEP 414, ρητά γραμματοσειρά Unicode για βοήθεια με τη μεταφορά
  • PEP 418, εκτεταμένα ρολόγια ανεξάρτητα από την πλατφόρμα στον "χρόνο" module
  • PEP 412, μια νέα υλοποίηση λεξικού μοιράσματος κλειδιών που εξοικονομεί σημαντικά μνήμη για αντικειμενοστραφή κώδικα
  • PEP 362, το αντικείμενο υπογραφής λειτουργίας
  • Το νέο "faulthandler" που βοηθά στη διάγνωση των συνθηκών
  • Το νέο "unittest.mock" ενότητα
  • Η νέα διεύθυνση "ipaddress" module
  • Η εφαρμογή "sys.implementation" ιδιότητα
  • Ένα πλαίσιο πολιτικής για το πακέτο ηλεκτρονικού ταχυδρομείου, με μια προσωρινή πολιτική (βλ. PEP 411) που προσθέτει πολύ βελτιωμένη υποστήριξη για unicode για την ανάλυση κεφαλίδας email
  • Α "συλλογές.Χαρτογραφία" class για τη σύνδεση των αντιστοιχιών σε μια ενιαία μονάδα
  • Συρραπτικά για πολλές άλλες λειτουργίες POSIX στο "os" και "σήμα" , καθώς και άλλες χρήσιμες λειτουργίες όπως "sendfile ()"
  • Η τυχαιοποίηση Hash, που εισήχθη σε προηγούμενες εκδόσεις διορθώσεων σφαλμάτων, είναι τώρα ενεργοποιημένη από προεπιλογή

Τι νέο υπάρχει στην έκδοση 3.3.0:

  • PEP 380, σύνταξη για μεταβίβαση σε έναν υπο-γεννήτορα (απόδοση από)
  • PEP 393, ευέλικτη αναπαράσταση συμβολοσειράς (καταργώντας τη διάκριση μεταξύ "ευρείας" και "στενής" κατασκευής Unicode)
  • Μια εφαρμογή C του "δεκαδικού" , με ταχύτητα έως και 120 φορές για εφαρμογές με δεκαδικές βαρύτητα
  • Το σύστημα εισαγωγής (__import__) βασίζεται στο defaultlib importlib
  • Το νέο "lzma" με υποστήριξη LZMA / XZ
  • PEP 397, εκκίνηση Python για Windows
  • PEP 405, υποστήριξη εικονικού περιβάλλοντος στον πυρήνα
  • PEP 420, υποστήριξη πακέτων ονομάτων
  • PEP 3151, επαναδιατύπωση της ιεραρχίας εξαίρεσης OS και IO
  • PEP 3155, ονομαστικό όνομα για κλάσεις και λειτουργίες
  • PEP 409, καταργώντας το πλαίσιο εξαιρέσεων
  • PEP 414, ρητά γραμματοσειρά Unicode για βοήθεια με τη μεταφορά
  • PEP 418, εκτεταμένα ρολόγια ανεξάρτητα από την πλατφόρμα στον "χρόνο" module
  • PEP 412, μια νέα υλοποίηση λεξικού μοιράσματος κλειδιών που εξοικονομεί σημαντικά μνήμη για αντικειμενοστραφή κώδικα
  • PEP 362, το αντικείμενο υπογραφής λειτουργίας
  • Το νέο "faulthandler" που βοηθά στη διάγνωση των συνθηκών
  • Το νέο "unittest.mock" ενότητα
  • Η νέα διεύθυνση "ipaddress" module
  • Η εφαρμογή "sys.implementation" ιδιότητα
  • Ένα πλαίσιο πολιτικής για το πακέτο ηλεκτρονικού ταχυδρομείου, με μια προσωρινή πολιτική (βλ. PEP 411) που προσθέτει πολύ βελτιωμένη υποστήριξη για unicode για την ανάλυση κεφαλίδας email
  • Α "συλλογές.Χαρτογραφία" class για τη σύνδεση των αντιστοιχιών σε μια ενιαία μονάδα
  • Συρραπτικά για πολλές άλλες λειτουργίες POSIX στο "os" και "σήμα" , καθώς και άλλες χρήσιμες λειτουργίες όπως "sendfile ()"
  • Η τυχαιοποίηση Hash, που εισήχθη σε προηγούμενες εκδόσεις διορθώσεων σφαλμάτων, είναι τώρα ενεργοποιημένη από προεπιλογή

Παρόμοια λογισμικά

GCC MELT
GCC MELT

17 Feb 15

CURSEL
CURSEL

3 Jun 15

Darning
Darning

20 Feb 15

Vala
Vala

27 Sep 15

Σχόλια για Python

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία