Python ile Modül ve Paket Kullanımı


Python programlama dilinde modüller ve paketler, kodun daha düzenli ve yeniden kullanılabilir olmasını sağlar. Modüller, Python dosyalarıdır ve genellikle benzer işlevselliklere sahip fonksiyonları içeren bir araya toplanmış kod parçalarını temsil eder. Paketler ise birden fazla modül içeren dizinlerdir. Bu makalede Python ile modül ve paket kullanımını ele alacağız.

Modül Nedir?

Modül, Python kodunun bir dosya içinde organize edilmesini sağlayan bir yapıdır. Örneğin, math.py adında bir dosya oluşturduğumuzda içinde matematiksel fonksiyonlar ve sabitler tanımlayabiliriz. Modülleri kullanmak için import anahtar kelimesini kullanırız. Aşağıda basit bir modül örneği görebilirsiniz:

# math_operations.py

def toplama(a, b):
    return a + b

def carpma(a, b):
    return a * b

Modül Kullanımı

Oluşturduğumuz bu modülü başka bir Python dosyasında kullanmak için şu şekilde import edebiliriz:

# main.py
import math_operations

sonuc = math_operations.toplama(5, 3)
print(f'Sonuç: {sonuc}')  # Sonuç: 8

Paket Nedir?

Paket, birden fazla modülü bir araya getiren bir dizindir. Python paketlerinde bir __init__.py dosyası bulunmalıdır. Bu dosya, Python'un dizini bir paket olarak tanımasını sağlar. Örnek bir paket dizini aşağıda verilmiştir:

my_package/
    ├── __init__.py
    ├── math_operations.py
    └── string_operations.py

Paket Kullanımı

Paketin içindeki modülleri kullanmak için aşağıdaki gibi bir yapı izleriz:

# main.py
from my_package import math_operations

sonuc = math_operations.toplama(5, 3)
print(f'Sonuç: {sonuc}')  # Sonuç: 8

Sonuç

Python ile modül ve paket kullanımı, yazılımcının kodunu daha düzenli ve temiz hale getirmesine yardımcı olur. Modüller, belirli bir işlevi gerçekleştiren kod gruplarını bir arada toplarken; paketler, bu modülleri organize etmemize olanak tanır. Python'da modül ve paket kullanarak projelerimizi daha yönetilebilir hale getirebiliriz.