bedri3131 İlk 2 resim asenkron fonksiyonlarla ilgili
Asenkron fonksiyonun yapısı biraz karmaşık o yüzden bunu burada anlatmayacağım attığım videodan izlersen belki daha iyi oturur
https://www.youtube.com/watch?v=ulVvmS12NJo
Son resimi şu şekilde açıklayayım
Senin elinde bir python dosyası var diyelim sen bu dosyayı bir kütüphaneye çevirmek istiyorsun diyelim ancak yeri geldiğinde doğrudan o dosyayı açıp da kullanmak istiyorsun (koda müdahale etmeden)
def selam_ver():
print("Selam")
bunu çalıştırmak istediğin zaman fonksiyonu çağırman gerekir
selam_ver()
şeklinde ancak bunu bu şekilde bu dosyanın içine yazarsan başka bir dosyada import ettiğin zaman bu fonksiyonda otomatik çalışacaktır. Ama sen sadece bu dosyayı açtığında bu fonksiyonun çalışmasını istiyorsan başka bir dosyada import ettiğin zaman çalışmamasını istiyorsan
if __name__ == "__main__":
selam_ver()
şeklinde çağırman gerekir bunun kabaca anlamı şudur eğer dosya main dosyasıysa yani o anda çalıştığın ana dosyaysa çalıştır demektir bu şekilde kullandığın zaman başka bir dosyaya import ettiğin zaman bu yapı çalışmayacaktır