Python Module Tanımlama

Python Module Tanımlama

Python'da kendi modülünüzü tanımlamak oldukça basittir. Bir modül, aslında bir Python dosyasıdır ve .py uzantısına sahip herhangi bir dosya modül olarak kabul edilir. Modül içerisinde fonksiyonlar, sınıflar ve değişkenler tanımlanabilir, bu sayede bu tanımlamaları diğer Python dosyalarında yeniden kullanabilirsiniz.

Python Modülü Tanımlama Adımları

  1. Modül Dosyası Oluşturma: Öncelikle, modül olarak kullanmak istediğiniz bir Python dosyasını oluşturun. Örneğin, my_module.py isimli bir dosya oluşturabilirsiniz. Bu dosyanın içerisine fonksiyonlar, sınıflar veya değişkenler tanımlayabilirsiniz:

    my_module.py:

    # Bir fonksiyon tanımlayalım def selam_ver(isim): return f"Merhaba, {isim}!" # Bir değişken tanımlayalım pi = 3.14159 # Bir sınıf tanımlayalım class Ogrenci: def __init__(self, isim, yas): self.isim = isim self.yas = yas def bilgi_goster(self): return f"{self.isim} {self.yas} yaşında bir öğrenci."
  2. Modülü İçe Aktarma (Import Etme): Kendi oluşturduğunuz modülü başka bir Python dosyasında kullanmak için import ifadesini kullanmanız yeterlidir.

    Başka bir dosyada, örneğin main.py:

    # my_module modülünü içe aktaralım import my_module # Modüldeki fonksiyonu kullanalım print(my_module.selam_ver("Ali")) # Çıktı: Merhaba, Ali! # Modüldeki değişkeni kullanalım print(my_module.pi) # Çıktı: 3.14159 # Modüldeki sınıfı kullanalım ogrenci = my_module.Ogrenci("Ayşe", 16) print(ogrenci.bilgi_goster()) # Çıktı: Ayşe 16 yaşında bir öğrenci.
  3. Modülden Belirli Fonksiyon veya Değişkenleri İçe Aktarma: Tüm modülü değil, sadece belirli bir fonksiyonu veya değişkeni içe aktarmak isterseniz, from ... import ... yapısını kullanabilirsiniz:

    from my_module import selam_ver, pi print(selam_ver("Mehmet")) # Çıktı: Merhaba, Mehmet! print(pi) # Çıktı: 3.14159
  4. Modülün Takma Adını Kullanma: Modülü içe aktardığınızda, uzun isimler yerine kısa takma adlar (alias) kullanmak için as ifadesini kullanabilirsiniz:

    import my_module as mod print(mod.selam_ver("Fatma")) # Çıktı: Merhaba, Fatma!

Özet

Kendi Python modülünüzü tanımlamak için yapmanız gereken tek şey bir .py dosyası oluşturup, içerisine fonksiyonlar, sınıflar veya değişkenler koymaktır. Daha sonra bu modülü başka dosyalarda import ederek kullanabilirsiniz.



Yorum Ekle

Üzerine gel