Python bir jeneratör mü?
Python bir jeneratör mü?

Video: Python bir jeneratör mü?

Video: Python bir jeneratör mü?
Video: 139-) (Python Kursu) - KONU - Generators (Üreteçler) (Dizilerle kullanımı ve generator mini tanıtım) 2024, Mayıs
Anonim

nedir Python Oluşturucu (Ders Kitabı Tanımı) A Python üreteci a döndüren bir fonksiyondur jeneratör yineleyici (yalnızca yineleyebileceğimiz bir nesne) verimi çağırarak. verim bir değerle çağrılabilir, bu durumda bu değer "oluşturulan" değer olarak değerlendirilir.

Ayrıca, Python aralığı bir jeneratör mü?

Aralık değişmez yinelenebilir nesnelerin bir sınıfıdır. Yineleme davranışları list s ile karşılaştırılabilir: doğrudan sonrakileri arayamazsınız; iter kullanarak bir yineleyici almanız gerekir. Yani hayır, Aralık değil jeneratör . Değişmezler, bu nedenle sözlük anahtarları olarak kullanılabilirler.

Ayrıca, Python verimi nedir? Bir bakışta, teslim olmak deyimi, yerel değişkenleri yok etmeden çağırana bir sonuç sağlamak için bir işlevin dönüşünü değiştirerek, üreteçleri tanımlamak için kullanılır. Her çağrıda yeni değişkenler kümesiyle başladığı bir işlevin aksine, bir jeneratör kaldığı yerden yürütmeye devam edecektir.

Peki, Python'da neden jeneratörler kullanılıyor?

jeneratörler önemli bir parçası oldu piton PEP 255 ile tanıtıldıklarından beri. Jeneratör işlevler, yineleyici gibi davranan bir işlev bildirmenize izin verir. Programcıların hızlı, kolay ve temiz bir şekilde yineleyici oluşturmalarına olanak tanır. Yineleyici, yinelenebilen (döngü uygulanabilen) bir nesnedir.

Python üreteci nasıl çalışır?

A Python üreteci bir dizi sonuç üreten bir fonksiyondur. Bilişim Teknoloji İşler yerel durumunu koruyarak, böylece işlev sonraki zamanlarda çağrıldığında tam olarak kaldığı yerden devam edebilir. Böylece, bir düşünebilirsiniz jeneratör güçlü bir yineleyici gibi bir şey.

Önerilen: