إصدار بايثون ٣.٦

نشره Fahad في الأحد, 2016/12/25 - 9:32ص

python-logo.png

أعلن مجتمع تطوير لغة بايثون عن إطلاق بايثون ٣.٦ حيث حملت العديد من المزايا الجديدة وتحسينات في السرعة.
أهم المميزات الجديدة:
- إعادة كتابة نوع dict  ليشابه مثيله في PyPy dict  ونتج عن هذا انخفاض استهلاك الذاكرة بما يقارب ٢٠٪ إلى ٢٥٪ مقارنة مع بايثون ٣.٥
- إضافة ميزة جديدة لتهيئة النصوص وهي النصوص الحرفية بحيث يضاف قبلها حرف 'f' وتحوي  الحقول التي ستسبدل قوس معقوف. انظر المثال التالي:

>>> name = "Fred"
>>> f"He said his name is {name}."
'He said his name is Fred.'
>>> width = 10
>>> precision = 4
>>> value = decimal.Decimal("12.34567")
>>> f"result: {value:{width}.{precision}}"  # nested fields
'result:      12.35'

- إضافة ميزة "تعريف المتغيرات " لأنواع المتغيرات التابعة للصف، انظر المثال التالي:

primes: List[int] = []

captain: str  # Note: no initial value!

class Starship:
    stats: Dict[str, int] = {}

طبعا مفسر بايثون لا يعير أي انتباه لهذا التعريف ولكن الهدف منه هو تسهيل عمل للأدوات التي تتطلب معرفة أنواع المتغيرات مسبقا.
- إضافة ميزة القدرة على استخدام الخط السفلي في الأرقام لتحسين المقروئية. انظر المثال التالي:

>>> 1_000_000_000_000_000
1000000000000000
>>> 0x_FF_FF_FF_FF
4294967295

- تغيير ترميز مفسر بايثون لويندوز إلى UTF-8 بحيث أصبح يقبل كل حروف يوينكود
وغيرها الكثير من المميزات الجديدة التي يمكن قراءتها من هنا.