Python Modüller
Modül, bir kod kütüphanesidir. Uygulamanızda kullanacağınız fonksiyonlar içerir.
Modül Oluşturmak
Bunun için kodların yazılı olduğu bir dosya oluşturup uzantısını
py olarak kaydedin. Örneğin aşağıdaki kodu
modulum.py isimli bir dosyaya kaydedin:
PYTHON Kodu
def karsila(isim):
print("Merhaba, " + isim)
Modülü Kullanmak
Yukarıda oluşturduğumuz modülü kullanalım. Bunun için kodlarımızın başına
import <dosya adı> yazıyoruz.
PYTHON Kodu
import modulum
modulum.karsila("Murat")
Böylelikle başka bir modüldeki (dosyadaki) fonksiyonu kendi uygulamamızda kullandık.
Modüldeki Değişkenleri Kullanmak
Modüller sadece fonksiyon içermez, ayrıca değişkenler de içerir. Bunları çağırmak için modül adı ve değişken adı yazmak yeterlidir.
PYTHON Kodu
#modulum.py
kisi = {
"isim": "Murat",
"yas": 36,
"ulke": "Türkiye"
}
#merhaba.py
import modulum
a = modulum.kisi["yas"]
print(a)
Modülleri Adlandırmak
Modülün adı, dosyanın adıdır. Yukarıdaki örnekte dosya "modulum.py" olarak kaydedildiği için modül adı "modulum" olmuştur.
Modül adları için kısaltma kullanabiliriz. Bunun için
as <kısaltma> şeklinde modül çağırılabilir.
PYTHON Kodu
import modulum as m
a = m.kisi["yas"]
print(a)
Python İç Modüller
Python'da hazır modüller bulunmaktadır. Bunlar import edilerek kullanılabilir. Örneğin aşağıda
platform adındaki modülden faydalanıldı.
PYTHON Kodu
import platform
x = platform.system()
print(x)
dir() Fonksiyonunu Kullanmak
Python'daki bir modülde bulunan tüm fonksiyonları ve değişkenleri görüntülemek için
dir(<modül adı>) kullanılabilir.
PYTHON Kodu
import platform
x = dir(platform)
print(x)
Modülün Sadece Belli Bir Kısmını Kullanmak
Modüllerin tamamı yerine sadece belli bir fonksiyonu ya da değişkenini kullanmak isteyebiliriz. Bu durumda
from <modül adı> import <modüldeki fonksiyon ya da değişken> yapısı kullanılabilir:
PYTHON Kodu
from modulum import kisi
print (kisi["yas"])
UYARI: Bu tarz kullanımlarda fonksiyonu ya da değeri kullanırken modül adı yazılmaz. Yani
modulum.kisi["yas"] şeklinde bir kullanım olamaz.