Her Python Dosyası Bir Modüldür.

Python modülleri

python - 05-01-2021 11:46

Bir modülü diğer dosyalardan içe aktarabilir ve bu, mantıklı  organizasyonu  kodun yeniden kullanımını teşvik ettiği için orta derecede karmaşık olan herhangi bir programın temelini oluşturur.

 Python programında, bir dosya giriş noktası görevi görür. Diğer dosyalar modüllerdir ve diğer dosyalardan çağırabileceğimiz işlevleri açığa çıkarır.

Dosya dog.pyşu kodu içerir:

def bark(): print('WOF!')

Bu işlevi kullanarak başka bir dosyadan bu işlevi içe aktarabiliriz importve bunu yaptığımızda, işleve nokta gösterimini kullanarak başvurabiliriz dog.bark():

import dog dog.bark()

Veya from .. importsözdizimini kullanabilir ve işlevi doğrudan çağırabiliriz:

from dog import bark bark()

Birinci strateji, bir dosyada tanımlanan her şeyi yüklememize izin verir.

İkinci strateji, ihtiyacımız olan şeyleri seçmemizi sağlar.

Bu modüller programınıza özeldir ve içe aktarma, dosyanın dosya sistemindeki konumuna bağlıdır.

dog.pyBir libalt klasör koyduğunuzu varsayalım .

Bu klasörde, adında boş bir dosya oluşturmanız gerekir __init__.py. Bu, Python'a klasörün modüller içerdiğini söyler.

Şimdi seçebilir, dogşuradan içe aktarabilirsiniz lib:

from lib import dog dog.bark()

veya aşağıdakilerden dogiçe aktarılan modüle özel işleve başvurabilirsiniz lib.dog:

from lib.dog import bark bark()
Günün Diğer Haberleri