Python Uygulama: Modül Tanımlama​

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.



Yorum Ekle

Üzerine gel