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 ดูรายละเอียดด้านบน |
หมายเหตุ