Python 3.7¶
ฟีเจอร์ใหม่:
ฟีเจอร์ | สถานะ | |
การบังคับ C locale เดิมให้ใช้ locale ที่อิงกับ UTF-8 | ||
C-API ใหม่สำหรับ Thread-Local Storage ใน CPython | ||
โหมด UTF-8 | ||
Deterministic pyc | ||
| ||
Data Classes | ||
การรองรับหลักสำหรับโมดูล typing และ generic types | ||
| บางส่วน | |
การประเมิน Annotation แบบเลื่อนเวลา | ||
ฟังก์ชันเวลาที่มีความละเอียดระดับนาโนวินาที | บางส่วน [1] | |
แสดง DeprecationWarning ใน | ||
Context Variables | ||
การเปลี่ยนแปลงภาษาอื่นๆ:
| สมบูรณ์ |
อ็อบเจ็กต์ | |
ขณะนี้สามารถส่งอาร์กิวเมนต์มากกว่า 255 ตัวไปยังฟังก์ชันได้ และฟังก์ชันสามารถมีพารามิเตอร์มากกว่า 255 ตัวได้ | |
| |
| |
| |
ขณะนี้รองรับการนำเข้าแบบวงกลมที่เกี่ยวข้องกับ absolute imports พร้อมการผูก submodule กับชื่อ | |
| |
เพื่อรองรับการสร้าง stack trace แบบไดนามิกได้ดีขึ้น | |
เมื่อใช้สวิตช์ | |
สามารถใช้ตัวเลือก |
การเปลี่ยนแปลงในโมดูลบิวต์อิน:
มีมากเกินไปที่จะระบุ | |
ฟีเจอร์ใหม่ได้แก่ gc.freeze(), gc.unfreeze(), gc-get_freeze_count | |
เพิ่ม math.remainder() เพื่อนำ IEEE 754-style remainder ไปใช้งาน | |
ฟีเจอร์การปรับปรุงหลายอย่างรวมถึงการรองรับการแยกสตริงว่างที่ดีขึ้น และการรองรับ copy สำหรับ expression ที่คอมไพล์แล้วและ match objects | |
เพิ่ม sys.breakpointhook() และเพิ่ม sys.get(/set)_coroutine_origin_tracking_depth() | |
ส่วนใหญ่เป็นการอัปเดตเพื่อรองรับความละเอียดระดับนาโนวินาทีใน PEP564 ดูรายละเอียดด้านบน |
หมายเหตุ