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، انظر أعلاه |
ملاحظات