Python 3.7¶
ميزات جديدة:
الميزة |
الحالة |
|
إجبار إعدادات اللغة (locale) القديمة من نوع C إلى إعدادات لغة معتمدة على UTF-8 |
||
واجهة C برمجية جديدة للتخزين المحلي للخيط في CPython |
||
وضع UTF-8 |
||
ملفات pyc حتمية |
||
الدالة المدمجة |
||
أصناف البيانات (Data Classes) |
||
دعم أساسي لوحدة typing والأنواع العامة |
||
الدالتان |
جزئي |
|
التقييم المؤجَّل للتوصيفات |
||
دوال الوقت بدقة النانوثانية |
جزئي [1] |
|
إظهار DeprecationWarning في |
||
متغيرات السياق |
||
تغييرات أخرى في اللغة:
أصبحت |
مكتمل |
يجب على كائنات |
|
يمكن الآن تمرير أكثر من 255 وسيطًا إلى دالة؛ ويمكن للدالة الآن أن تحتوي على أكثر من 255 معاملًا |
|
تتجاهل الآن |
|
اكتسبت |
|
تعرض الآن |
|
أصبحت الاستيرادات الدائرية التي تتضمن استيرادات مطلقة مع ربط وحدة فرعية باسم مدعومة الآن |
|
أصبحت |
|
لدعم الإنشاء الديناميكي لتتبعات المكدس بشكل أفضل، يمكن الآن إنشاء نسخ من |
|
عند استخدام المفتاح |
|
يمكن استخدام الخيار الجديد |
تغييرات على الوحدات المدمجة:
أكثر من أن تُحصى |
|
تشمل الميزات الجديدة gc.freeze() وgc.unfreeze() وgc-get_freeze_count |
|
أُضيفت math.remainder() لتنفيذ الباقي على نمط IEEE 754 |
|
عدد من ميزات التنظيم تشمل دعمًا أفضل للتقسيم على السلاسل الفارغة ودعم النسخ للتعبيرات المُصرَّفة وكائنات المطابقة |
|
أُضيفت sys.breakpointhook(). أُضيفت sys.get(/set)_coroutine_origin_tracking_depth() |
|
معظمها تحديثات لدعم دقة النانوثانية في PEP564، انظر أعلاه |
ملاحظات