İNTERNET TABANLI PROGRAMLAMA Dersi Python ve Django soru detayı:

PAYLAŞ:

SORU:

Python programlama dilinde modül yapısını
açıklayınız.


CEVAP:

Modül, birtakım fonksiyonları ve nitelikleri
barındıran araçlar olarak tanımlanabilir. Modüller bizim
için tekrar tekrar kod yazmamızın önüne geçen yapılardır.
Bu noktada Python’un temel olarak parçalardan bir bütün
elde etmek için tasarlanmış bir dil olduğunu söylemek
yanlış olmaz. Aslında şu ana kadar kullandığımız hazır
fonksiyonlar ile birçok defalar Python’un hazır
kütüphanesinde bulunan modüllerden yararlandık.
Standart python kütüphane modülleri kurulumla beraber
sistemimize yüklenmiştir. Standart modüllere ek olarak
Python ile uğraşan programcılar farklı amaçlara uygun
birçok modül geliştirmişler ve yayınlamışlardır. Bunların
birçoğu açık kaynak kodludur ve kurulum
gerektirmektedir.
Bir modül içerisinde hangi fonksiyonların olduğunu
“dir()” ile öğrenebiliriz. Eğer modül içerisinden belli başlı
bazı fonksiyonları kullanacaksak, tüm modülü
yüklememize gerek olmayabilir. Bunun için, “from
modülAdi import fonksiyonListesi” ifadesi kullanılır.
Temel olarak bakıldığında yazdığımız her kod ve .py
uzantılı dosya bir modüldür ve import deyimi ile başka
kodla entegre edilebilir.