أعلن مجتمع تطوير لغة بايثون عن إطلاق بايثون ٣.٦ حيث حملت العديد من المزايا الجديدة وتحسينات في السرعة.
أهم المميزات الجديدة:
- إعادة كتابة نوع 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 بحيث أصبح يقبل كل حروف يوينكود
وغيرها الكثير من المميزات الجديدة التي يمكن قراءتها من هنا.