Ana içeriğe geç
Programlama

Python 3.15 tembel içe aktarma ve yeni profil araçlarıyla geliyor

Öne çıkanlar

  • lazy anahtar sözcüğü ile modüller ilk kullanım anına kadar belleğe yüklenmiyor.
  • Değiştirilemez frozendict ve sentinel yerleşik veri tipleri standart kütüphaneye eklendi.
  • Tachyon örnekleme profiler'ı çalışan süreçleri kod değiştirmeden analiz edebiliyor.

Python geliştirme ekibi, Python 3.15 sürümünün taslak yeniliklerini duyurdu. Yeni sürüm, başlangıç sürelerini kısaltmayı hedefleyen açık tembel içe aktarma (explicit lazy imports) mekanizmasını öne çıkarıyor. PEP 810 kapsamında sunulan bu özellik, modül yükleme işlemlerini dosya başında tanımlansa bile ilk kullanım anına kadar erteliyor.

Sürüm ayrıca dilde uzun süredir eksikliği hissedilen yeni yerleşik veri tiplerini içeriyor. Değiştirilemez sözlük yapısı sağlayan frozendict (PEP 814) ve özel nöbetçi değerler tanımlamayı kolaylaştıran sentinel (PEP 661) yerleşik tipler arasına katıldı. Bu yapılar, özellikle veri bütünlüğünü koruma ve tip denetimlerinde esneklik sağlıyor.

Performans analizi tarafında ise standart kütüphaneye profiling paketi eklendi. Bu paket bünyesinde yer alan Tachyon adlı istatistiksel örnekleme profiler'ı (profiling.sampling), çalışan süreçlere kod değişikliği gerektirmeden bağlanarak saniyede 1 milyon Hz'e varan hızda düşük maliyetli performans ölçümü yapıyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.