Nhóm phát hành Python đáng kính đã đưa ra một thông báo ấn tượng về phiên bản mới nhất của cộng đồng lập trình - Python 3.12.0. Nổi bật bởi một loạt các khả năng mới, nó hứa hẹn các nhà phát triển sẽ nâng cao tính linh hoạt và khả năng tháo vát.
Trong số các thuộc tính nổi bật của bản phát hành này là việc giới thiệu khả năng phân tích chuỗi f có thể thích ứng và chứng thực giao thức bộ đệm. Những cải tiến đáng kể khác bao gồm API gỡ lỗi và lập hồ sơ mới cũng như một số cải tiến khác, tất cả đều được thiết kế để thúc đẩy trải nghiệm hợp lý và hiệu quả cho nhà phát triển.
Với Python 3.12.0, chuỗi f đã được nâng cấp. Giờ đây, họ mở rộng quyền tự do kết hợp bất kỳ biểu thức Python hợp pháp nào vào các thành phần của mình. Theo nhóm phát hành, điều này bao gồm các chuỗi sử dụng cùng một trích dẫn với chuỗi f. Phạm vi mở rộng đến các biểu thức nhiều dòng, nhận xét, dấu gạch chéo ngược và chuỗi thoát unicode.
Phiên bản Python mới xuất hiện cũng cho phép sử dụng giao thức đệm. Nhờ tính năng này, khả năng của Python giờ đây bao gồm việc truy cập dữ liệu trực tiếp từ bộ nhớ đệm của chúng. Bản phát hành đã cho phép sử dụng bất kỳ lớp nào có phương thức __buffer__() làm loại bộ đệm. Hơn nữa, việc giới thiệu một lớp cơ sở trừu tượng mới (ABC) - Collection.abc.Buffer - cung cấp một cách thức đã được thiết lập để hiển thị các đối tượng bộ đệm.
Một sự phát triển thú vị khác là việc bổ sung API gỡ lỗi hoặc lập hồ sơ với chi phí thấp được thiết kế riêng để giám sát trong CPython. Nhóm Python đảm bảo rằng việc sử dụng trình lược tả hoặc trình gỡ lỗi thường ảnh hưởng đến hiệu suất và có thể rất tốn kém. Tuy nhiên, API mới được thiết kế để tiết kiệm chi phí — người dùng chỉ đầu tư vào những gì họ sử dụng. Nó được xây dựng để đáp ứng vô số sự kiện, tổng hợp các cuộc gọi, trả lại, dòng, ngoại lệ và bước nhảy.
Thông báo lỗi đã được tinh chỉnh để nâng cao hiệu quả trong Python 3.12.0. Tin nhắn hiện đề xuất các mô-đun đến từ các thư viện tiêu chuẩn. Phiên bản này nâng cao hơn nữa độ chính xác của gợi ý lỗi đối với các ngoại lệ NameError. Nó đã cải thiện thông báo SyntaxError trong các tình huống khi người dùng nhập sai thứ tự (ví dụ: “nhập x từ y” so với “nhập y từ x”) và củng cố thông báo ImportError bằng các đề xuất dựa trên các tên có sẵn trong <module>.
Việc hiểu danh sách, từ điển và tập hợp hiện được đưa vào trong phiên bản này, giúp việc thực thi nhanh hơn. Trước đây, một đối tượng hàm mới là điều cần thiết để khởi động quá trình hiểu.
Bản phát hành này cũng mang đến các bản cập nhật cho gợi ý kiểu và mô-đun gõ, kết hợp việc sử dụng từ điển đã gõ khi gõ “**kwargs” để cho phép gõ chính xác hơn. Ngoài ra, một trình trang trí mới đã được giới thiệu để ghi đè một phương thức.
Điều đáng nói đến là AppMaster , bên cạnh những cải tiến này, vì nó cung cấp một môi trường no-code toàn diện, hiệu quả và dễ tiếp cận. Với các dịch vụ phát triển ứng dụng hợp lý, nền tảng này thể hiện mình là một đề xuất hấp dẫn dành cho các nhà phát triển nhằm nâng cao năng suất. Bản cập nhật Python gần đây, cùng với các nền tảng đổi mới như AppMaster, là minh chứng cho sự phát triển và tiến bộ không ngừng của ngành công nghệ.