Üçüncü ve son sürüm adayından sonra, Python Software Foundation 7 Ekim'de programlama dilinin 3.14 kararlı sürümünü yayınlamak istiyor. Ekim 2027'ye kadar destek alıyor ve Ekim 2030'a kadar güvenlik yamaları sağlanacak.
Açık kaynak dilinin 3.14 sürümü, model dizeleri (t -string) ve tembel ek açıklamalar gibi yenilikleri yayar. Ayrıca, anlaşılabilirlikte çok sayıda hata mesajı geliştirildi. Bunlar Python geliştiricilerinin en yaygın hatalarına odaklanıyor. Bu, soruşturma çalışmasında hata ayıklamayı önlemeyi amaçlamaktadır.
Buna ek olarak, 3.13 sürümünde tanıtılan ücretsiz iş parçacığı modu artık yeni sürümle resmi olarak yayınlandı.
Hata: İyileştirme için somut öneriler
Python 3.14 tarafından geliştirilen hata mesajları hata mesajı türlerini dikkate al SyntaxError,, ValueError ilave olarak TypeErrorNeyin yanlış olduğunu açıklıyor, herkes neyin yanlış olduğunu açıklıyor ve ayrıca iyileştirme önerileri veriyor.
Bunun bir örneği yenileri elif-Sonrasında-else-Frekenial: Takip eder elif-Birden sonra blok else-Blok, Python artık buna izin verilmediğini açıkça bildiriyor. Hata mesajı ayrıca doğru sırayı gösterir if,, elif VE else Orada.
Kod örneği:
>>> if x > 0:
... print("positiv")
... else:
... print("nicht positiv")
... elif x == 0: # ungültig!
... print("zero")
...
3.13 sürümünde en az önemli hata mesajını sağlar
SyntaxError: invalid syntax
Ancak 3.14 sürümünde,:
SyntaxError: 'elif' block follows an 'else' block
Başka bir örnek: Dizelerdeki eksik veya yanlış çağrılar artık Python 3.14'e yönelik bir soruya yol açıyor. “Valid olmayan sözdizimi” ile sınırlı olmak yerine, hata mesajı artık “Dizenin bir parçası olmaya mahkum mu?”
String yer tutucu ve çoğaltma daha rahat
Python 3.14 ile, model dizeleri (dize t), tembel ek açıklamalar ve sözdiziminin değiştirilmesi ve kanıtlanması gibi yeni işlevler bile hareket ediyor.
- Model Dizeleri: Stringa öneki yeni seçeneği
't'bir yer tutucunun daha sonra tanımlamasına izin verir.substitute()VEYA.format_map()Değiştirilebilir. T dizeleri, örneğin yapılandırma dosyaları ve modeller için yararlıdır. Ayrıca kullanıcının girişlerinin güvenli bir şekilde detaylandırılmasına izin verirler - Domuz ek açıklamaları: Bununla birlikte, Python artık bir modül yüklerken türün ek açıklamalarını hemen değerlendirmez. Bunun yerine, ipler olarak tutulurlar ve sadece gerekirse analiz edilirler, bu da ithalat sorunlarını diğer şeylerin yanı sıra karşılaştırabilir.
- Sözdizimini değiştirme ve vurgulama: Yakıt ikmal konsolunda (okuma değerlendirilmiş stapa-loop) 3.14 sürümünde, bu iki işlev varsayılan olarak etkinleştirilir ve kodu daha kolay okumanıza ve etkileşimli kabukta daha verimli bir şekilde programlamanıza izin vermelidir.
Sayfa, yayın adayına tüm Python 3.14 yeniliklerine genel bir bakış sunmaktadır.
(DSÖ)

Bir yanıt yazın