Python Uygulama: Modül Tanımlama
Python'da bir modül tanımlamak, projelerde kodları düzenli ve modüler hale getirmenin en iyi yollarından biridir. Şimdi bir örnek üzerinden adım adım bir Python modülü oluşturmayı ve kullanmayı anlatalım.
1. Modül Dosyasını Oluşturma
Öncelikle, modül olarak kullanmak istediğimiz fonksiyonları, sınıfları ve değişkenleri içeren bir Python dosyası oluşturacağız. Bu dosyanın adı matematik.py olsun ve içerisine temel matematiksel işlemler yapan fonksiyonlar ekleyelim.
matematik.py:
# Toplama işlemi def topla(a, b): return a + b # Çıkarma işlemi def cikar(a, b): return a - b # Çarpma işlemi def carp(a, b): return a * b # Bölme işlemi def bol(a, b): if b == 0: return "Bölen 0 olamaz!" return a / b 2. Modülü Kullanma
Bu modülü başka bir Python dosyasında kullanabiliriz. Örneğin, main.py adında bir dosya oluşturup matematik modülünü içe aktaralım ve fonksiyonlarını kullanalım.
main.py:
# matematik modülünü içe aktar import matematik # Toplama işlemi sonuc1 = matematik.topla(10, 5) print(f"Toplama: {sonuc1}") # Çıktı: Toplama: 15 # Çıkarma işlemi sonuc2 = matematik.cikar(10, 5) print(f"Çıkarma: {sonuc2}") # Çıktı: Çıkarma: 5 # Çarpma işlemi sonuc3 = matematik.carp(10, 5) print(f"Çarpma: {sonuc3}") # Çıktı: Çarpma: 50 # Bölme işlemi sonuc4 = matematik.bol(10, 5) print(f"Bölme: {sonuc4}") # Çıktı: Bölme: 2.0 3. Modülden Belirli Fonksiyonları İçe Aktarma
Eğer tüm modülü değil de sadece belirli fonksiyonları içe aktarmak isterseniz, from ... import ... yapısını kullanabilirsiniz. Örneğin, sadece topla ve cikar fonksiyonlarını kullanalım:
# matematik modülünden sadece topla ve cikar fonksiyonlarını içe aktar from matematik import topla, cikar # Toplama işlemi sonuc1 = topla(7, 3) print(f"Toplama: {sonuc1}") # Çıktı: Toplama: 10 # Çıkarma işlemi sonuc2 = cikar(7, 3) print(f"Çıkarma: {sonuc2}") # Çıktı: Çıkarma: 4 4. Modüle Takma Ad Verme
Uzun modül adlarından kaçınmak için import ... as ... yapısını kullanarak modüle kısa bir takma ad verebilirsiniz:
# matematik modülünü "mtk" takma adıyla içe aktar import matematik as mtk # Toplama işlemi sonuc1 = mtk.topla(6, 4) print(f"Toplama: {sonuc1}") # Çıktı: Toplama: 10 Sonuç
Bu örneklerde, matematik.py adında bir modül oluşturduk ve içerisine temel matematiksel işlemler yapan fonksiyonlar ekledik. Daha sonra bu modülü farklı Python dosyalarında import ederek kullandık. Modüler yapı sayesinde, farklı dosyalar arasında kodu yeniden kullanmak ve projeyi daha düzenli hale getirmek mümkün.
Bu ders size yardımcı oldu mu? Puan verin!
Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.
Sıkça Sorulan Sorular (SSS)
Bu ders ve konuyla ilgili en çok merak edilenler
Python Uygulama: Modül Tanımlama dersini öğrenmek için ön koşul var mı?
Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.
Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?
Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.
Takıldığım bir yerde nereden soru sorabilirim?
Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.
Topluluk Yorumları (0)
Ders Hakkında Yorum Yap veya Soru Sor
Henüz yorum yapılmamış. İlk yorumu siz yazın!