Kayıt Ol

Giriş


Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

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

Mühendis adayı, yazılım geliştirici ve haftanın hergünü yazılım ile zamanını geçiren ve kendini geliştiren pratik ve işine sahip öz verili biriyimdir. Web yazılım ve geliştirme alanında kendimi geliştirmekteyim ve hergün yeni birşey öğrenmeden günümü bitirmiyorum.

Beni Takip Et

Yorum ( 1 )

  1. teşekkür ederim, modül olayı kafamı karıştırmıştı, şimdi aklımda soru kalmadı ve bu arada importu da öğrenmiş oldum.

Cevap yazın

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