Fitur-Fitur Terbaru Python 3.5
Apa saja fitur-fitur terbaru Python 3.5 :
- Penambahan coroutines dengan async dan sintaks await. Fitur tersebut
sangat berguna ketika kita ingin menggunakan fitur asinkron dalam
aplikasi. Fungsi-fungsi yang disediakan antara lain: awaitable objects,
coroutine functions, asynchronous iteration, dan asynchronous context
managers.
- Operator baru (@) untuk perkalian matrix. Operator tersebut
dipanggil melalui fungsi built-in Python 3.5 yakni __matmul(),
__rmatmul() dan __imatmul(). Fitur ini sangat berguna ketika digunakan
dalam matematika, sains, engineering dan lain-lain.
- Penambahan generalisasi unpacking fungsi umum Python. Fitur tersebut bisa digunakan dengan angka untuk melakukan unpacking.
- "%-formatting" untuk bytes dan objek bytearray. Fitur tersebut
digunakan untuk melakukan format terhadap byte dan objek bytearray
layaknya pada bahasa pemrograman C.
- Os.scandir(), fungsi baru yang digunakan untuk mengetahui isi direktori secara cepat.
- Perubahan penanganan StopIteration dalam generator. Fitur digunakan
untuk melakukan Exception terhadap fungsi yang bersifat generator,
contohnya next().
- Math.isclose(), Fungsi baru yang digunakan untuk menguji kesetaraan
nilai. Fitur ini berguna ketika terdapat dua nilai yang sangat dekat,
kemudian kita ingin mengetahui nilai yang kita input apakah dekat dengan
salah satu nilai tersebut.
- Membuat launcher Windows Python ketika didalam environmen telah diatur. Fitur ini berguna untuk akses cepat Python.
- Format file .pyo telah dihilangkan sehingga file .pyc akan
mempresentasikan bytecode yang sudah dioptimalkan maupun yang belum
dioptimalkan. Untuk mengetahui jenis bytecode, kita bisa menggunakan tag
seperti -O atau -OO.
- Mekanisme baru yang telah ditingkatkan untuk memuat extension
modules. Fitur ini membawa kemampuan dimana kita bisa menggunakan
identifier yang balid sebagai nama modul dibanding menggunakan ASCII
yang terbatas.
- Peningkatan dukungan aplikasi zip Python, zipapp. Modul zipapp
menyediakan API yang bisa kita gunakan untuk membuat aplikasi zip. Fitur
ini sebenarnya sudah ada sejak versi 2.6, namun belum dipublikasikan.
- Sedangkan dukungan padding untuk mencoba menginterupsi system calls
bisa digunakan secara otomatis serta Modul typing dapat digunakan
sebagai standar baru untuk tipe anotasi
Mantul mbak yanti
BalasHapusSangat membantu... Terima kasih..
BalasHapusmantullll,, sangat membantu
BalasHapus