5. PYTHON'DA MODÜLLER VE PAKETLERİN KULLANIMI
PYTHON'DA MODÜLLER VE PAKETLERİN KULLANIMI
Giriş
Python dilinde modüller ve paketler, kodun düzenli ve anlaşılır olmasını sağlar. Bu blog yazısında Python'da modüller ve paketlerin nasıl kullanıldığına dair bilgiler sunacağım. Üç ana konuya odaklanacağız: Modüllerin tanımlanması, paketlerin oluşturulması ve bunların nasıl kullanılacağı.
Modüllerin Tanımlanması
Python'da modül, Python tanımları ve ifadelerini içeren bir dosyadır. Modüller, kodun yeniden kullanılabilir ve düzenli olmasını sağlar. Bir modül oluşturmak için, .py uzantılı bir dosya oluşturmanız ve içine Python kodu yazmanız yeterlidir. Daha sonra, bu modülü 'import' anahtar kelimesini kullanarak başka bir Python dosyasına dahil edebiliriz.
Paketlerin Oluşturulması
Paketler, modül gruplarını düzenlemek için kullanılır. Bir paket oluşturmak için, öncelikle bir klasör oluşturmalı ve bu klasöre 'init.py' adında bir dosya eklemelisiniz. Bu dosya, klasörün bir paket olarak kabul edilmesini sağlar. Klasöre eklediğiniz diğer Python dosyaları bu paketin modülleri olacaktır.
Modüller ve Paketlerin Kullanımı
Modülleri ve paketleri kullanmak, kodunuzun daha düzenli ve yönetilebilir olmasını sağlar. Bir modülü veya paketi kullanmak için, 'import' anahtar kelimesini ve ardından modül veya paket adını yazmalısınız. Modül veya paketin içindeki fonksiyonları ve sınıfları kullanmak için, modül veya paket adından sonra bir nokta ve ardından fonksiyon veya sınıf adını yazmalısınız.
Sonuç
Python'da modüller ve paketler, kodunuzu daha düzenli, anlaşılır ve yeniden kullanılabilir hale getirir. Modüller, belirli bir işlevi yerine getiren kod bloklarıdır ve paketler, bu modülleri düzenli bir şekilde gruplandırır. Bu yapılar, Python kodunuzun daha profesyonel ve etkili olmasını sağlar.
Örnek Kullanım
Öncelikle bir modül oluşturalım. Bu modül toplama_islemi
adını verdiğimiz ve iki sayıyı toplayan bir fonksiyon içerecek.
# toplam.py
def toplama_islemi(a, b):
return a + b
Şimdi bu modülü başka bir dosyada kullanalım.
# ana_dosya.py
import toplam
sonuc = toplam.toplama_islemi(5, 3)
print(sonuc) # Çıktı: 8
Bir paket oluşturmak için ise, öncelikle paket isimli bir klasör oluşturuyoruz ve içine __init__.py
dosyasını ekliyoruz. Sonra bu klasörün içine carpma_islemi.py
adında bir Python dosyası ekleyelim ve bu dosya içinde iki sayıyı çarpan bir fonksiyon tanımlayalım.
# carpma_islemi.py
def carpma(a, b):
return a * b
Son olarak, bu paketi başka bir dosyada kullanalım.
# ana_dosya.py
from paket import carpma_islemi
sonuc = carpma_islemi.carpma(4, 2)
print(sonuc) # Çıktı: 8
Yorumlar
Yorum Gönder