Python 3.14 Dikeluarkan Dengan Mod Benang Percuma
Python 3.14 memperkenalkan mod berutas bebas, t-string, dan antara muka pengesan pepijat baru, membawa peningkatan ketara dari segi kelajuan dan kebolehgunaan.
Tepat setahun selepas v3.13 sebelum ini, pasukan Python telah secara rasmi melancarkan v3.14 untuk bahasa pengaturcaraan paling popular di dunia ini.
Salah satu penambahan terbesar dalam keluaran ini ialah Python berbilang benang secara percuma, yang menghapuskan Kunci Jurubahasa Global dan membolehkan pelaksanaan selari yang sebenar. Perubahan yang dinanti-nantikan ini membolehkan pembangun memanfaatkan sepenuhnya CPU berbilang teras dan membuka kemungkinan baru untuk membina aplikasi berprestasi tinggi dalam Python tulen. Menurut pembangun, ini adalah salah satu langkah paling signifikan ke hadapan dalam sejarah Python.
Satu lagi sorotan ialah pengenalan literal tali templat, atau t-strings, yang menggunakan sintaks f-string yang biasa tetapi direka untuk pemprosesan tali tersuai. Anotasi jenis kini dinilai secara malas, meningkatkan tingkah laku mereka dalam kod yang kompleks atau dirujuk ke hadapan. Pengendalian pengecualian juga menjadi sedikit lebih bersih, kerana beberapa ekspresi except kini boleh mengabaikan kurungan.
Selain kemas kini sintaks, perpustakaan standard juga telah berkembang. Modul compression.zstd baru menambah sokongan terbina dalam untuk algoritma pemampatan Zstandard, manakala modul uuid kini menyokong versi 6 hingga 8 dan mempercepat penjanaan versi lama sehingga 40%.
Alat baris perintah Python juga telah diperbaiki — penyorotan sintaks kini muncul dalam unittest, argparse, json, dan modul lain, menjadikan output terminal lebih mudah dibaca.
Dari sisi penyahpepijat, antara muka penyahpepijat baru yang berlebihan rendah membolehkan alat luaran disambungkan dengan impak prestasi yang minima, dan penyahpepijat terbina dalam kini boleh dilampirkan dari jauh ke proses Python yang sedang berjalan. Selain itu, alat baris arahan baru memudahkan pemeriksaan dan pemantauan tugas tak segerak.
Dari segi prestasi, Python 3.14 dilengkapi dengan jenis penafsir eksperimental yang memberikan peningkatan kelajuan yang ketara apabila disusun dengan rantaian alat terkini. Binaries rasmi untuk macOS dan Windows kini termasuk penyusun JIT eksperimental, dan buat pertama kalinya, pengguna Android juga mendapat binaries rasmi.
Selain itu, pelaksanaan HMAC Python telah dibina semula dengan kod yang disahkan secara formal dari projek HACL* untuk keselamatan dan kebolehpercayaan tambahan.
Perlu diperhatikan bahawa tandatangan PGP tidak lagi disediakan untuk fail keluaran, dengan Sigstore kini disyorkan untuk pengesahan. Di Windows, Pengurus Pemasangan Python baru menggantikan pemasang tradisional, walaupun versi lama akan terus tersedia sepanjang siri 3.14 dan 3.15.
Seperti biasa, keluaran ini juga merangkumi pembersihan API yang usang dan ketinggalan zaman, dengan membuang beberapa elemen API C lama dan perilaku pustaka standard yang telah ditandakan untuk dibuang dalam versi terdahulu. Para pembangun digalakkan untuk menyemak dokumen penuh "Apa yang Baru dalam Python 3.14" untuk maklumat lanjut.
Untuk maklumat lanjut, lihat pengumuman tersebut.
