Mojo Academy · Ders

Hata Oluşturma

Bir şeylerin ters gittiğini bildirin.

1. ders / 413 adım

Hata Oluşturma, CoddyKit'te ücretsiz bir Mojo Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Mojo Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Mojo Academy kursu toplamda 4 dersten oluşur.

İşler Ters Gittiğinde

Bazen bir işlev, eksik bir file veya hatalı input gibi başa çıkamayacağı bir durumla karşılaşır. Mojo bunu bir error ile bildirmenize olanak tanır. ⚠️

raise Anahtar Sözcüğü

Bir başarısızlığı bildirmek için raise anahtar sözcüğünü kullanın. Mevcut işi durdurur ve bir şeylerin ters gittiğini bildirir.

raise Error("something went wrong")

Hatalar Bir Mesaj Taşır

raise kullandığınızda sorunu açıklayan kısa bir mesaj verirsiniz. Hatayı ele alan kişi bu metni okuyabilir.

raise Error("file not found")

Bir İşlevin İçinde raise Kullanma

Bir işlev, input'u geçersiz olduğunda raise kullanabilir. Burada negatif bir miktar, başka bir işlem yapılmadan önce reddedilir.

fn withdraw(amount: Int) raises:
    if amount < 0:
        raise Error("amount must be positive")

raise Yürütmeyi Durdurur

raise çalıştığında işlevin geri kalanı atlanır. Denetim dışarı çıkar ve error ile ilgilenebilecek kodu arar.

Neden Yalnızca -1 Döndürmeyelim?

-1 gibi özel bir değeri döndürmek kolayca gözden kaçabilir. Bir error sessizce atlanamaz; bu da başarısızlıkların fark edilmemesini çok zorlaştırır.

Hatalar Yukarı Doğru İlerler

Ele alınmayan bir error, bir şey onu yakalayana kadar çağıranlar boyunca yukarı doğru ilerler. Buna yayılım denir.

Girdilerinizi Denetleme

Hatalı input'ta erkenden raise kullanmak temiz bir alışkanlıktır. Önce değerleri denetleyin, ardından asıl mantık çalışmadan önce raise kullanın.

if name == "":
    raise Error("name is required")

Tek ve Açık Bir Neden

Her raise için açık ve belirli bir mesaj verin. İyi bir ifade, çökmeyi, hatayı ayıklayan kişi için yararlı bir ipucuna dönüştürür.

Hatalar Çökme Değildir

Ortaya çıkarılan bir error, rastgele bir çökme değil, yapılandırılmış bir sinyaldir. Programınız, yalnızca sonlanmak yerine bundan kurtulabilir.

Devam Edemediğinizde raise Kullanın

Temel kural şudur: raise'i yalnızca bir işlev işini doğru şekilde tamamlayamadığında kullanın. Normal sonuçlar için raise kullanmayın.

Hızlı Kontrol

raise anahtar sözcüğünün Mojo'da gerçekte ne yaptığını düşünün.

Özet

Başarısızlıkları raise ile bildirmeyi, açık bir mesaj eklemeyi ve hataların, özel değerler döndürmek yerine hatalı işi durdurmasını sağlamayı öğrendiniz. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Mojo öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Hata Oluşturma” dersi ücretsiz mi?

Evet — “Hata Oluşturma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Mojo Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Mojo Academy kursu toplamda 4 dersten oluşur.

“Hata Oluşturma” dersinde ne öğreneceğim?

Bir şeylerin ters gittiğini bildirin. Mojo Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Mojo Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Mojo Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Hata Oluşturma” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Mojo Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Mojo Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Hata Oluşturma
  2. try/except ile Yakalama
  3. raises Açıklaması
  4. finally ile Temizleme
← Mojo Academy Sayfasına Dön