Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Modül Yazmak ve Çağırmak

Python Modül Yazmak ve Çağırmak

Modül Nedir ?

Modüller’in bir diğer anlamı da birbiriyle uyumlu olan önceden imal edilmiş parçalardır. Bu parçalar bir araya gelerek uyumlu bir şekilde bir bütünü oluşturur. Bu arada modüllerin önceden üretilmiş olması, kişiye özel olmamasıdır. Kişiye özel olan sadece hangi parçaların hangi düzende birleştirileceğidir. Python modüller bir programlama dilidir. Programın önceden yazılmış parçaları, bütüne istenildiği zaman dahil edilerek çalıştırabilir. Böylelikle programcının çalıştığı ortam sadece kendi işine yaradığı modülleri kullanıcağından gereksiz yere bellek tüketimi olmayacaktır. Python birçok modül içerdiği gibi, kullanıcı kendisi de modül yazabilir.

Python Modülleri Kütüphane olarak da adlandırabiliriz.

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.

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 :

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 <modüladı>.<nesneadı> şeklinde ulaşabiliriz :

Farkli bir .py dosyasından çağıralım.

ÇIKTI :


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 <Modül adı> import <İçericek Nesne> 

Şeklinde yazmalıyız. Örneğin Modul.py üzerinde sadece Ad bilgisine ihtiyacımız olsun :

ÇIKTI :

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 <modül> import* şeklinde tanımlama gerekiyor

ÇIKTI :

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.

Başkasının yazdığını modülü incelemek isteyebiliriz : 

Modülün Özelliklerini Görmek

Yukarıda verdiğim linkte, gerekli anlatımı bulabilirsiniz.

Umarım faydalı olmuştur.

Hakkında Ali YamanYenilmez

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.


Beni Takip Et

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla