4 Mart 2008 Salı

Modüller

• Modüller
• Bilgisayar Kulübü
• Modüller
• Programı parçalarına ayırıp gerektiğinde kullanmak demektir.
• İyi programcı kodlarını modüller kullanarak yazar.
• Sizi tekrardan kurtarır.
• Kodunuzun daha hızlı çalışmasını sağlar.(başlangıç)
• Modüllerin Yazılması
• İmport ön tanımlı komutu ile programa dahil edilir.
• Python25 adlı klasör içerisine kaydedilir.(python kurulu olduğu dosya) modulilk.py
>>> İmport modulilk
• Modüllerin Çağrılması
• Modül_ismi.çağrılan_nesne
• Modulilk.nesne
• Modül Optimize
• Bir modülü optimize etmek istiyorsak
• python –o verimlilik
• Programınızın optimize edilerek derlenmesi için başına ” ! “ Konulur.(for linux)
#!/usr/bin/python

• Örnek
• Modülün içi
a=5
Sonuc=“modulu ogrendik”
print “bu ilk import edince görünecek”
def modulicindefonk(alınan)
print”modul calısyor”,alınan
-Program Çalışırken
>>> import modul1
bu ilk import edince görünecek
>>> modul1. modulicindefonk(‘yaz’)
yaz


• reload() fonksiyonu
• Bir modülü tekrar çağırmak için kullanılır.
• Tekrar çağrılmak gerektiğinde bu fonksiyon kullanılmasa fonksiyondaki değişiklikler gözükmez.
>>>reload(modül) kullanım

• Çağırma Yöntemleri
• from modül import nesne
• from re import search
Sadece arama işlemini yapacaksak modülün hepsini çağırmamıza gerek yok.
Yukarıdaki model ile istediğimiz fonksiyonu çağırırız.
Bundan sonra çağrılan fonksiyon “modül.fonksiyon” kalıbında çıkar
>>> fonksiyon() è artık böyle kullanılır.
• From modül import *
• Modülün tüm alt programlarını çağırır.
• Bu farklı modüllerin aynı adlardaki fonksiyonlarını gölgelendirmesini engeller.
• from modül import nesne as yeni_isim
• Bu kalıpla nesneye yeni isim vererek bu yeni isimle modül içindeki nesneyi çağırırız.
>>> from time import ctime as istediginiyaz
>>> isteginiyaz(17486732.76)

Hiç yorum yok: