Đang chờ xóa trong Python 3.15¶
Hệ thống nhập khẩu:
Việc đặt
__cached__trên mô-đun trong khi không đặt được__spec__.cachedkhông được dùng nữa. Trong Python 3.15,__cached__sẽ không còn được hệ thống nhập hoặc thư viện chuẩn xem xét nữa. (gh-97879)Việc đặt
__package__trên mô-đun trong khi không đặt được__spec__.parentkhông được dùng nữa. Trong Python 3.15,__package__sẽ không còn được hệ thống nhập hoặc thư viện chuẩn xem xét nữa. (gh-97879)
-
Hàm
ctypes.SetPointerType()không có giấy tờ đã không được dùng nữa kể từ Python 3.13.
-
CGIHTTPRequestHandlerlỗi thời và hiếm khi được sử dụng đã không được dùng nữa kể từ Python 3.13. Không có sự thay thế trực tiếp tồn tại. Anything tốt hơn CGI trong việc kết nối máy chủ web với trình xử lý yêu cầu.Cờ
--cgicho giao diện dòng lệnh python -m http.server đã không được dùng nữa kể từ Python 3.13.
-
Phương pháp
load_module(): thay vào đó hãy sử dụngexec_module().
-
Hàm
getdefaultlocale()đã không được dùng nữa kể từ Python 3.11. Việc loại bỏ nó ban đầu được lên kế hoạch cho Python 3.13 (gh-90817), nhưng đã bị hoãn lại đối với Python 3.15. Thay vào đó hãy sử dụnggetlocale(),setlocale()vàgetencoding(). (Được đóng góp bởi Hugo van Kemenade trong gh-111187.)
-
PurePath.is_reserved()đã không được dùng nữa kể từ Python 3.13. Sử dụngos.path.isreserved()để phát hiện các đường dẫn dành riêng trên Windows.
-
java_ver()đã không được dùng nữa kể từ Python 3.13. Chức năng này chỉ hữu ích khi hỗ trợ Jython, có API khó hiểu và phần lớn chưa được kiểm tra.
-
Đối số check_home của
sysconfig.is_python_build()đã không được dùng nữa kể từ Python 3.12.
-
RLock()sẽ không có đối số trong Python 3.15. Việc truyền bất kỳ đối số nào đã không còn được dùng nữa kể từ Python 3.14, vì phiên bản Python không cho phép bất kỳ đối số nào, nhưng phiên bản C cho phép bất kỳ số lượng đối số vị trí hoặc từ khóa nào, bỏ qua mọi đối số.
-
types.CodeType: Việc truy cậpco_lnotabkhông còn được dùng nữa trong PEP 626 kể từ phiên bản 3.10 và dự kiến sẽ bị xóa trong phiên bản 3.12, nhưng nó chỉ nhận được mộtDeprecationWarningthích hợp trong phiên bản 3.12. Có thể được gỡ bỏ trong 3.15. (Được đóng góp bởi Nikita Sobolev trong gh-101866.)
-
Cú pháp đối số từ khóa không có giấy tờ để tạo các lớp
NamedTuple(ví dụ:Point = NamedTuple("Point", x=int, y=int)) đã không được dùng nữa kể từ Python 3.13. Thay vào đó hãy sử dụng cú pháp dựa trên lớp hoặc cú pháp chức năng.Khi sử dụng cú pháp chức năng của
TypedDicts, việc không truyền giá trị cho tham số fields (TD = TypedDict("TD")) hoặc truyềnNone(TD = TypedDict("TD", None)) đã không được dùng nữa kể từ Python 3.13. Sử dụngclass TD(TypedDict): passhoặcTD = TypedDict("TD", {})để tạo TypedDict với trường bằng 0.Chức năng trang trí
typing.no_type_check_decorator()đã không được dùng nữa kể từ Python 3.13. Sau tám năm sử dụng mô-đuntyping, nó vẫn chưa được hỗ trợ bởi bất kỳ trình kiểm tra loại chính nào.
wave:Các phương thức
getmark(),setmark()vàgetmarkers()của các lớpWave_readvàWave_writeđã không còn được dùng nữa kể từ Python 3.13.
-
load_module()đã không được dùng nữa kể từ Python 3.10. Thay vào đó hãy sử dụngexec_module(). (Được đóng góp bởi Jiahao Li trong gh-125746.)