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

Bu blogdaki popüler yayınlar

7. PYTHON'DA HATA YAKALAMA VE İSTİSNALAR (EXCEPTIONS)

15. VERİ ANALİZİ VE İSTATİSTİKLER PYTHON'DA NASIL YAPILIR?