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
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
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(
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
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.
Kaynak