Lưu ý: Mặc dù JavaScript không cần thiết cho trang web này, nhưng sự tương tác của bạn với nội dung sẽ bị hạn chế. Vui lòng bật JavaScript để có kinh nghiệm đầy đủ. While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
Ngày phát hành: 28 tháng 6 năm 2021 June 28, 2021
Đây là bản phát hành bảo trì thứ sáu của Python 3.9
Lưu ý: Bản phát hành mà bạn đang xem là Python 3.9.6, bản phát hành Bugfix cho loạt Legacy 3.9. Python 3.10 hiện là loạt phát hành tính năng mới nhất của Python 3. Nhận bản phát hành mới nhất là 3.10.x tại đây. The release you're looking at is Python 3.9.6, a bugfix release for the legacy 3.9 series. Python 3.10 is now the latest feature release series of Python 3. Get the latest release of 3.10.x here.
Đã có 146 cam kết kể từ 3.9.5, một lượng tương tự so với 3,8 ở cùng giai đoạn của chu kỳ phát hành. Xem Changelog để biết chi tiết.
Các tính năng mới chính của loạt 3,9, so với 3,8
Một số tính năng mới và thay đổi mới trong Python 3.9 là:
- PEP 573, Truy cập trạng thái mô -đun từ các phương thức mở rộng C
- PEP 584, các nhà điều hành công đoàn trong
dict
- PEP 585, loại Generics Generics trong các bộ sưu tập tiêu chuẩn
- PEP 593, Chức năng linh hoạt và Chú thích thay đổi
- PEP 602, Python áp dụng nhịp phát hành hàng năm ổn định
- PEP 614, Hạn chế ngữ pháp thư giãn đối với các nhà trang trí
- PEP 615, hỗ trợ cho cơ sở dữ liệu múi giờ IANA trong thư viện tiêu chuẩn
- PEP 616, Phương thức chuỗi để xóa tiền tố và hậu tố
- PEP 617, trình phân tích cú pháp PEG mới cho CPython
- BPO 38379, Bộ sưu tập rác không chặn các đối tượng được hồi sinh;
- BPO 38692, OS.PIDFD_OPEN cho phép quản lý quy trình không có chủng tộc và tín hiệu;
- BPO 39926, hỗ trợ Unicode được cập nhật lên phiên bản 13.0.0;
- BPO 1635741, khi Python được khởi tạo nhiều lần trong cùng một quy trình, nó không bị rò rỉ bộ nhớ nữa;
- Một số python tích hợp [phạm vi, tuple, set, frozenset, list, dict] hiện được tăng tốc bằng cách sử dụng PEP 590 VectorCall;
- Một số mô -đun Python [_ABC, Audioop, _BZ2, _Codecs, _contextvars, _crypt, _funcitools, _json, _Locale, toán tử, tài nguyên, thời gian, _weakRef]
- Một số mô -đun thư viện tiêu chuẩn [Audioop, AST, GRP, _hashlib, PWD, _POSIXSUBPROCESS, RADOCE, CHỌN, STROUNT, termios, ZLIB] hiện đang sử dụng ABI ổn định được xác định bởi PEP 384.
Bạn có thể tìm thấy một danh sách toàn diện hơn trong tài liệu "What mới" của bản phát hành này.
Nhiêu tai nguyên hơn
- Tài liệu trực tuyến
- PEP 596, 3.9 Lịch phát hành
- Báo cáo lỗi tại //bugs.python.org.
- Giúp tài trợ cho Python và cộng đồng của nó.
Và bây giờ cho một cái gì đó hoàn toàn khác nhau
Người phỏng vấn [John Cleese]: Bạn biết tôi thực sự thích phỏng vấn các ứng viên cho khóa đào tạo quản lý này. [gõ cửa] đi vào. [Stig bước vào] ah. Đến đây và ngồi xuống. Stig [Graham Chapman]: Cảm ơn bạn. . [Stig đứng lên] Hãy ngồi. Stig: Tôi xin lỗi? Người phỏng vấn: Hãy ngồi. [Stig làm như vậy] Ah! [viết lại] Chào buổi sáng. Stig: Chào buổi sáng. Người phỏng vấn: [viết] Hãy cho tôi biết tại sao bạn nói 'chào buổi sáng' khi bạn biết rất rõ rằng đó là buổi chiều? Stig: Chà, tốt, bạn nói 'Chào buổi sáng'. Ha, ha. Người phỏng vấn: [lắc đầu] Chào buổi chiều. Stig: Ah, chào buổi chiều. Người phỏng vấn: Ôi trời. [viết lại] Chào buổi tối. Stig: ... Tạm biệt? Người phỏng vấn: HA, HA. Không. [Rings Bell một lần nữa] Stig: er tại sao bạn rung chuông? Người phỏng vấn: Tại sao bạn nghĩ rằng tôi reo chuông? [Shouts] Năm, bốn, ba, hai, một, không! Stig: Chà, tôi, tôi ... Người phỏng vấn: Quá muộn! [Hát] Goodniiight, Đinh-Ding-Ding-Ding-Ding.: You know I really enjoy interviewing applicants for this management training course. [knock at door] Come in. [Stig enters] Ah. Come and sit down.
Stig [Graham
Chapman]: Thank you. [he sits]
Interviewer: [stares at him and starts writing] Would you mind just standing up again for one moment. [Stig stands up] Take a seat.
Stig: I'm sorry?
Interviewer: Take a seat. [Stig does so] Ah! [writes again] Good morning.
Stig: Good morning.
Interviewer: [writes] Tell me why did you say 'good
morning' when you know perfectly well that it's afternoon?
Stig: Well, well, you said 'good morning'. Ha, ha.
Interviewer: [shakes head] Good afternoon.
Stig: Ah, good afternoon.
Interviewer: Oh dear. [writes again] Good evening.
Stig: ...Goodbye?
Interviewer: Ha, ha. No. [rings small hand-bell] ... Aren't you going to ask me why I rang the
bell? [rings bell again]
Stig: Er why did you ring the bell?
Interviewer: Why do you think I rang the bell? [shouts] Five, four, three, two, one, ZERO!
Stig: Well, I, I...
Interviewer: Too late! [singing] Goodniiight, ding-ding-ding-ding-ding.
Thay đổi đầy đủ
Các tập tin
Gzipped Nguồn Tarball | Phát hành nguồn | 798B9D3E866E1906F6E32203C4C560FA | 25640094 | Sig | |
Xz tarball nguồn nén | Phát hành nguồn | 798B9D3E866E1906F6E32203C4C560FA | 19051972 | Sig | |
Xz tarball nguồn nén | ECC29A7688F86E550D29DBA2EE66CF80 | Trình cài đặt Intel 64 bit MacOS | hệ điều hành Mac | 29950653 | Sig |
Xz tarball nguồn nén | hệ điều hành Mac | Đối với MacOS 10.9 trở lên, bao gồm MacOS 11 Big Sur trên Apple Silicon [thử nghiệm] | 93A29856F5863D1B9C1A45C8823E034D | 38033506 | Sig |
Gói Windows có thể nhúng [32 bit] | các cửa sổ | 5B9693F74979E86A9D463CF73BF0C2AB | 7599619 | Sig | |
Gói Windows có thể nhúng [32 bit] | các cửa sổ | 5B9693F74979E86A9D463CF73BF0C2AB | 8448277 | Sig | |
Gói Windows có thể nhúng [32 bit] | các cửa sổ | 5B9693F74979E86A9D463CF73BF0C2AB | 6501645 | Sig | |
Gói Windows có thể nhúng [32 bit] | các cửa sổ | 5B9693F74979E86A9D463CF73BF0C2AB | 24931328 | Sig | |
Gói Windows có thể nhúng [32 bit] | các cửa sổ | 5B9693F74979E86A9D463CF73BF0C2AB | Gói Windows có thể nhúng [64 bit] | 26037888 | Sig |