Python’da Modüller ve Paketler: Kodunuzu Düzenlemenin Gücü

Master Spring Ter
2 min readJun 18, 2024

Python programlama dilinde, modüller ve paketler kodunuzu daha düzenli, yeniden kullanılabilir ve yönetilebilir hale getirmenin önemli yollarıdır. Bu yazıda, Python’da modüller ve paketler ile nasıl çalışılacağını öğreneceksiniz.

1. Modüller

Modüller, Python dosyalarıdır ve her modül, Python kodu içeren bir .py dosyasıdır. Modüller, kodunuzu bölümlere ayırarak daha düzenli ve okunabilir hale getirir.

1.1. Modül Oluşturma ve Kullanma

Bir modül oluşturmak için, bir Python dosyası oluşturun ve fonksiyonlar, sınıflar veya değişkenler tanımlayın:

matematik.py:

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

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

Bu modülü kullanmak için import ifadesini kullanabilirsiniz:

ana_program.py:

import matematik

print(matematik.topla(3, 5)) # 8
print(matematik.carp(4, 6)) # 24

1.2. Modülden Belli Öğeleri İçe Aktarma

Bir modülden belirli fonksiyonları veya değişkenleri içe aktarmak için from ... import ifadesini kullanabilirsiniz:

from matematik import topla

print(topla(3, 5)) # 8

2. Paketler

Paketler, bir hiyerarşi içinde düzenlenmiş modüllerdir. Bir paket, bir dizin ve içinde bir veya daha fazla modül içeren bir dizindir. Paketin kök dizininde __init__.py dosyasının bulunması gerekir (Python 3.3'ten itibaren bu dosya isteğe bağlıdır).

2.1. Paket Oluşturma

Bir paket oluşturmak için aşağıdaki dosya yapısını oluşturun:

hesaplamalar/
__init__.py
matematik.py
istatistik.py

matematik.py:

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

istatistik.py:

def ortalama(liste):
return sum(liste) / len(liste)

2.2. Paket Kullanma

Paket içindeki modülleri kullanmak için import ifadesini kullanabilirsiniz:

ana_program.py:

from hesaplamalar import matematik, istatistik

print(matematik.topla(3, 5)) # 8
print(istatistik.ortalama([1, 2, 3, 4, 5])) # 3.0

2.3. Alt Paketler

Paketler içinde alt paketler oluşturabilirsiniz. Bu, daha karmaşık projeleri daha düzenli hale getirir. Örneğin:

proje/
__init__.py
moduller/
__init__.py
matematik.py
istatistik.py

Bu yapıyı kullanarak modülleri şu şekilde içe aktarabilirsiniz:

ana_program.py:

from proje.moduller import matematik, istatistik

print(matematik.topla(3, 5)) # 8
print(istatistik.ortalama([1, 2, 3, 4, 5])) # 3.0

3. Sonuç

Bu yazıda, Python’da modüller ve paketler konularını ele aldık. Modüller ve paketler, kodunuzu daha düzenli, okunabilir ve yeniden kullanılabilir hale getirir. Bu konuları uygulayarak Python programlama projelerinizi daha iyi yönetebilir ve karmaşıklığını azaltabilirsiniz.

Bir sonraki yazıda, Python’da veri analizi ve görselleştirme konularını ele alacağız. Takipte kalın ve mutlu kodlamalar!

Daha Fazlası İçin

ChatGPT ile Python Eğitimi sayfamızı ziyaret ederek daha fazla kaynağa ulaşabilirsiniz.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Master Spring Ter
Master Spring Ter

Written by Master Spring Ter

https://chatgpt.com/g/g-dHq8Bxx92-master-spring-ter Specialized ChatGPT expert in Spring Boot, offering insights and guidance for developers.

No responses yet

Write a response