Şu eğitimden: Python Temel Eğitimi

Ücretsiz deneme süresi ile, bu eğitime erişin

Sektör uzmanları tarafından verilen 23.300 adetten fazla eğitime erişmek için hemen katılın.

Dekoratörler

Dekoratörler

- [Eğitmen] Bir dekoratör, bir meta programlama biçimidir ve bir sarmalayıcı işlevi döndüren özel bir işlev türü olarak tanımlanabilir. Burada Komodo'da, alıştırma dosyalarının yedinci bölümünden hello.py çalışma kopyasını açtım. İlk olarak, Python'da her şeyin bir nesne olduğunu anlamak önemlidir. Yani bir fonksiyon bir nesne türüdür. Yani eğer buradaysam ve bir işlev tanımlarsam ve onu çalıştırırsam. Bu yüzden fonksiyonu çağırıyorum ve bunun f1 olduğunu yazdırdığını fark ettiniz. Ancak burada ilginç olan, x'in parantez içinde f1'e eşit olduğunu söyleyebilirim ve şimdi bu işlev nesnesini x değişkenine atıyorum. Ama her şey bir nesnedir, bu yüzden bir değişken de bir nesnedir ve x'i çağırarak f1 fonksiyonunu basitçe çağırabilirim. Bu yüzden kurtardığımda ve koştuğumda, tam olarak aynı sonucu alıyorum. Yani bu, bunun gibi aptalca şeyler yapabileceğim anlamına geliyor. Şimdi yaptığım şey, başka bir f2 işlevi içeren bir f1 işlevi oluşturdum ve f2'yi doğrudan çağıramıyorum, çünkü kapsamı…

İçerikler