‫Fonksiyonlarla yapabileceğimiz ve daha önce görmediğimiz benzersiz bir şey var ve bunlara doc dizeleri
‫deniyor.
‫Size ne demek istediğimi göstereyim.
‫Burada bir fonksiyonum olsaydı ve biz buna sadece test ve test diyecek olsaydık, diyelim
‫ki a parametresini aldı ve burada bir ne yazdıracaktı?
‫İşe yaramaz.
‫Tamamen işe yaramaz.
‫Fonksiyon.
‫Şimdi, bunu iyi çalıştırırsam, hiçbir şey olmayacak çünkü testi çağırmam ve sonra ünlem işareti demem
‫gerekiyor.
‫Ve işlevimizin çalıştığını görüyorsunuz.
‫Ama aslında Python'daki fonksiyonlarla doc strings denilen bir şey kullanabiliriz ve bu şuna
‫benzer.
‫Tek kod, tek kod, tek kod yaparsınız.
‫Yani üç tane.
‫Ve sonra en altta bir kez daha, tek kod, tek kod, tek kod.
‫Yani fonksiyonun başlangıcı bu şekilde ve buraya fonksiyon hakkında bazı bilgiler ekleyebilirim.
‫Örneğin, bu fonksiyon test eder ve yazdırır.
‫Per am a.
‫Şimdi, işin ilginç kısmı şu.
‫Burada testler yaparsam ve parantez açarsam, şuna bakın.
‫Editörüm bana bilgi veriyor.
‫Bu fonksiyon, doküman dizesi olarak adlandırılan bir dizeyi test eder ve yazdırır.
‫Ve yapmamıza izin verdiği şey, aslında fonksiyonlarımızın içinde, diyelim ki başka bir kişi test fonksiyonunu kullanıyorsa,
‫gelecekte, sadece on satır kodun olmadığı büyük uygulamalar yazdığımızda veya belki de sadece
‫test'in ne yaptığını bulmak yerine farklı dosyalarımız olduğunda, aslında izin verebilecekleri
‫şekilde yorum yapmaktır.
‫Bunu yazarken, bana şunu söyleyecek, hey, test param a'yı döndürecek veya yazdıracak, böylece bunun hakkında bilgi edinebilirim
‫ve örneğin length gibi bir şey kullanırsak ve bunu çalıştırırsak, bunun bize doc dizelerini
‫kullanarak işlev hakkında bilgi verdiğini görürsünüz, ancak Python ile yerleşik olarak gelir.
‫Bunu görmenin başka bir yolu.
‫Dikkatinizi çekerim, devolve payer ortamlarından bahsettiğimizde editörlerimiz bunu otomatik olarak yapacaktır.
‫Ancak bunu okuyabileceğimiz birkaç farklı yol daha var.
‫Örneğin, daha önce görmediğimiz ve Python ile önceden oluşturulmuş olarak gelen yardım işlevini yapabilirim.
‫Ve fonksiyonu çağırmak istemiyoruz.
‫Sadece bunu çalıştırırsam test için yardım çağırmak istiyorum.
‫Şuna bak.
‫Test bilgilerini alıyorum.
‫Bu fonksiyon parametreleri test eder ve yazdırır, böylece bir fonksiyonun ne yaptığını öğrenmek için yardımı kullanabiliriz, ki
‫bu gerçekten çok yararlıdır.
‫Bunu yapmanın bir diğer yolu da sihirli yöntem ya da dunder yöntemi dediğimiz yöntemi kullanmaktır ki bu konuya kursun ilerleyen bölümlerinde
‫tekrar değineceğiz.
‫O zaman çift alt çizgi yaparım.
‫Biliyorum, doktor.
‫Ve sonra çalıştır'a tıklarsam bunun gibi çift alt çizgi.
‫Burada bir şey yazdırmamız gerekiyor, o yüzden yazdıralım.
‫Çalıştır'a tıklayın ve şuna bakın.
‫Ben de aynı şeyi duyuyorum.
‫Bu köpek dizeleri, fonksiyonlarınıza yorumlar ve tanımlar eklemek için gerçekten çok kullanışlıdır, böylece diyelim
‫ki ekibinizdeki veya iş arkadaşlarınızdaki diğer insanlar oluşturduğunuz fonksiyonla karşılaştıklarında,
‫python dosyalarınızı veya birden fazla dosyayı aramadan hemen ne yaptığını anlayabilirler.
‫Çok kullanışlı bir özellik.