Her Python programı bir modül olabilir. Bir modül boş bir dosyadan oluşabilceği gibi, çeşitli değişkenleri bulunduğu bazı işlevlerin yazıldığı, bir veya birden fazla sınıfın bulunduğu karmaşık yapıyada sahip olabilir. İlk olarak sadece bir kaç değişkenin tanımlandığı bir modül oluşturalım.
Ad = 'Ali' Soyad = 'Yaman' liste = ['Mavi','Sari','Yesil'] 1 2 3 Ad = 'Ali' Soyad = 'Yaman' liste = ['Mavi','Sari','Yesil'] Kodları yazip, modul. py adlı dosyayı kayıt edelim.
Bir modül çağırılırken sadece dosya adı kullanılır (uzantısı yazılmaz). Çağırma işlemi import ifadesi ile yapılır. Python yorumlayıcısına dönemlim ve yazdığımız modülü çağıralım çağırmadan önce farkli bir. py dosyası açın :
import modul 1 import modul Artık yazdığımız modül içerisindeki değişkenlere ulaşabiliriz. Eğer bir modülü bu şekilde adını kullanarak içermişsek, modül içerisindeki nesnelere. şeklinde ulaşabiliriz :
Ali Yaman ['Mavi', 'Sari', 'Yesil'] 1 2 3 Ali Yaman ['Mavi', 'Sari', 'Yesil'] Bazen programcılar kolaylık olsun diye bir modül içerisindeki bazı nesneleri sadece ismi ile çağırmak isteyebilir. Bunun için modüldeki sadece o nesneyi içermek gerekir.
from import
Şeklinde yazmalıyız. Örneğin Modul. py üzerinde sadece Ad bilgisine ihtiyacımız olsun :
1 from modul import Ad 2 print (Ad) ÇIKTI :
Ali 1 Ali Burada belirtilen nesneye ulaşılabilir. Diğer nesnelere ulaşıldığında hata ile karşılaşırsınız.
Eğer tüm nesneleri kullanmak istiyorsanız şöyle yapmanız gerekiyor :
from import* şeklinde tanımlama gerekiyor
1 from modul import* 2 print (Ad) 3 print (Soyad) 4 print (liste) ÇIKTI :
1 Ali 2 Yaman 3 ['Mavi', 'Sari', 'Yesil']
Görüldüğü gibi diğer modülü gömerek, bütün özelliklerini kullanabiliyoruz. Yazacağınız modüle göre çağırma işlemini bu şekilde belirlemeniz gerekiyor.
En İyi Cevaplar