Python 3.14 Ra Mắt Với Chế Độ Đa Luồng Miễn Phí
Python 3.14 giới thiệu chế độ đa luồng tự do, chuỗi t-strings và giao diện gỡ lỗi mới, mang lại cải thiện lớn về tốc độ và khả năng sử dụng.
Đúng một năm kể từ phiên bản v3.13 trước đó, đội ngũ Python đã chính thức phát hành v3.14 cho ngôn ngữ lập trình phổ biến nhất thế giới này.
Một trong những bổ sung lớn nhất trong bản phát hành này là Python đa luồng miễn phí, loại bỏ Khóa Trình thông dịch Toàn cục và cho phép thực thi song song thực sự. Thay đổi được mong đợi từ lâu này giúp các nhà phát triển tận dụng tối đa CPU đa nhân và mở ra những khả năng mới để xây dựng các ứng dụng hiệu suất cao bằng Python nguyên chất. Theo các nhà phát triển, đây là một trong những bước tiến quan trọng nhất trong lịch sử của Python.
Một điểm nhấn khác là việc giới thiệu các literal chuỗi mẫu, hay t-strings, sử dụng cú pháp f-string quen thuộc nhưng được thiết kế cho xử lý chuỗi tùy chỉnh. Chú thích kiểu giờ đây được đánh giá một cách lười biếng, cải thiện hành vi của chúng trong mã phức tạp hoặc tham chiếu trước. Việc xử lý ngoại lệ cũng trở nên gọn gàng hơn một chút, vì một số biểu thức except giờ có thể bỏ qua dấu ngoặc.
Ngoài các cập nhật về cú pháp, thư viện chuẩn cũng đã được mở rộng. Một mô-đun mới compression.zstd thêm hỗ trợ tích hợp cho thuật toán nén Zstandard, trong khi mô-đun uuid hiện hỗ trợ các phiên bản từ 6 đến 8 và tăng tốc việc tạo các phiên bản cũ hơn lên tới 40%.
Các công cụ dòng lệnh của Python cũng đã được cải thiện — tô màu cú pháp giờ đây xuất hiện trong unittest, argparse, json và các module khác, giúp đầu ra trên terminal dễ đọc hơn.
Về phía gỡ lỗi, một giao diện gỡ lỗi mới với chi phí thấp cho phép các công cụ bên ngoài kết nối mà ít ảnh hưởng đến hiệu suất, và trình gỡ lỗi tích hợp hiện có thể gắn kết từ xa với một tiến trình Python đang chạy. Thêm vào đó, một công cụ dòng lệnh mới giúp việc kiểm tra và theo dõi các tác vụ không đồng bộ trở nên dễ dàng hơn.
Về hiệu năng, Python 3.14 đi kèm với một loại trình thông dịch thử nghiệm mang lại cải thiện tốc độ đáng kể khi được biên dịch với các công cụ mới hơn. Các tệp nhị phân chính thức cho macOS và Windows hiện bao gồm một trình biên dịch JIT thử nghiệm, và lần đầu tiên, người dùng Android cũng nhận được các tệp nhị phân chính thức.
Ngoài ra, việc triển khai HMAC của Python đã được xây dựng lại bằng mã đã được xác thực chính thức từ dự án HACL* để tăng cường bảo mật và độ tin cậy.
Đáng chú ý là các chữ ký PGP không còn được cung cấp cho các tệp phát hành, thay vào đó Sigstore hiện được khuyến nghị cho việc xác minh. Trên Windows, một Trình Quản Lý Cài Đặt Python mới thay thế trình cài đặt truyền thống, mặc dù phiên bản cũ vẫn sẽ được duy trì trong suốt các phiên bản 3.14 và 3.15.
Như thường lệ, bản phát hành này cũng bao gồm việc dọn dẹp các API đã lỗi thời và không còn được sử dụng, loại bỏ một số phần tử API C cũ và các hành vi trong thư viện chuẩn đã được đánh dấu để loại bỏ trong các phiên bản trước. Các nhà phát triển được khuyến khích kiểm tra tài liệu đầy đủ “Có gì mới trong Python 3.14” để biết chi tiết.
Để biết thêm thông tin, hãy xem thông báo.
