صدور بايثون 3.5

نشره Fahad في

أطلق مطوروا لغة بايثون الإصدارة 3.5 من لغة بايثون الشهيرة ، هذه الإصدارة تحوي على العديد من المميزات الجديدة والتي من شأنها زيادة إنتاجيتها ،  وأهم المميزات المضافة في هذه الإصدارة:


1- تلميحات النوع
مع هذه الميزة يمكنك وضع تلميح لنوعية المعاملات وما ترجعه أي دالة،  هذا نموذج لهذه الميزة:


def greeting(name: str) -> str:
    return 'Hello ' + name


ففي هذا المثال، هذه الدالة تستقبل معامل name من نوع str  وترجع نوع str . الهدف الرئيسي من هذه الميزة هو مساعدة مطوري بيئات التطوير  IDE لإنتاج بيئات تطوير قوية تساعد المطورين المبتدئين.
هذه الميزة اختيارية وستبقى لغة بايثون لغة دينامكية ،  ولن تصبح هذه الميزة ملزمة.

2- إضافة معامل جديد " @ " لضرب المصفوفات
هذه الميزة ستسهل التعامل مع المصفوفات ثنائية البعدين،  وبالتالي ستسهل عمل مبرمجي بايثون الرياضيين.


3- إضافة async و await
تهدف هذه الميزة إلى رفع كفاءة بايثون في التوجه العالمي لاعتماد البرمجة غير المتزامنة  asynchronous والمتزامنة concurrent  والمعروفة ب coroutines


4- تحسين ميزة الضغط zip  لتطبيقات بايثون
تملك بايثون ميزة تشغيل الملفات في هيئة مضغوطة ZIP منذ الإصدارة 2.6 ولكن هذه الميزة غير مشهورة لأنها لم تحصل على التسويق الجيد بالإضافة إلى عدم اعتماد ملحقات pyz  و pyzw .
هذه الميزة جاءت لإصلاح هذه المشكلة  وأضافت بعض الأدوات التي تسهل عمل حزم مضغوطة مستقلة من برامج بايثون.

هذه نبذة بسيطة عن المميزات الجديدة في هذه الإصدارة للاطلاع على كامل المميزات راجع هذه الصفحة.