PYTHON'DA MODÜLLER
Modül, kabaca fonksiyonları ve sabitleri (constants) içeren, istendiğinde başka programların içine davet edilebilen, .py uzantılı bir dosyalardır. Modüller, yazacağımız programlara işlevsellik katmamızı sağlar.
Modül Çekme (importing Modules)
Python'da programımız içinde kullanacağımız modülleri birkaç farklı yöntemle çekebiliriz. Hemen
kısaca bu yöntemleri görelim:
import modül_adı
Bu yöntemle bir modülü, bütün içeriğiyle birlikte çekebiliriz. Veya başka bir deyişle bir modülün
içinde ne var ne yoksa programımız içine davet edebiliriz... Buna "import" etmek de denilebilir ...
from modül_adı import *
Bu yöntemle bir modül içinde adı "__" ile başlayanlar hariç bütün fonksiyonları programımız içine
çekebiliriz. Yani bu yöntem de tıpkı yukarıda anlatılan yöntemde olduğu gibi, bütün fonksiyonları
alacaktır... Yalnız "__" ile başlayan fonksiyonlar hariç...
from modül_adı import ornek1, ornek2
Bu yöntem ise bir modülden "ornek1" ve "ornek2" adlı fonksiyonları çağırmamızı sağlayacaktır. Yani bütün içeriği değil, bizim istediğimiz fonksiyonları çekmekle yetinecektir. Peki bu yöntemlerden hangisini kullanmak daha iyidir. Eğer ne yaptığınızdan tam olarak emin değilseniz veya o modülle ilgili bir belgede farklı bir yöntem kullanmanız önerilmiyorsa, anlatılan birinci yöntemi kullanmak her zaman daha güvenlidir (import modül_adı). Çünkü öbür yöntemler modül içeriğinin tamamını çekmediği için programınızda işlev kaybı yaşayabilirsiniz... Ama tabii ki hangi içeriği çekmeniz gerektiğinden eminseniz o başka...
Modüllerin farklı isimle kullanılması
Modüller istenildiğinde içe aktarılan haliyle değilde verilen yeni isimlerle de kullanılabilirler.
from modül_adı import nesne_adi as yeni_isim
Bu cağırım ile herhangi bir modülde ki herhangi bir nesneyi yeni vereceğimiz isim ile çağırabiliriz.
Ya da
import modül_adı as yeni_isim
Bu tip cağırımı da farklı bir isimle projemizde kullanabiliriz.
0 yorum:
Yorum Gönder