Python Forensics - Python Modülleri

Python programlarındaki modüller, kodun düzenlenmesine yardımcı olur. İlgili kodu tek bir modülde gruplamaya yardımcı olurlar, bu da anlaşılmasını ve kullanılmasını kolaylaştırır. Bağlama ve referans için kullanılabilen keyfi olarak adlandırılmış değerleri içerir. Basit bir deyişle, modül; işlevler, sınıflar ve değişkenler içeren Python kodundan oluşan bir dosyadır.

Bir modülün (dosya) Python kodu ile kaydedilir. .py Gerektiğinde ve gerektiğinde derlenen uzantı.

Example

def print_hello_func( par ): 
   print "Hello : ", par 
   return

İçe Aktarma Beyanı

Python kaynak dosyası bir modül olarak kullanılabilir. importdiğer paketleri veya üçüncü taraf kitaplıklarını içe aktaran ifade. Kullanılan sözdizimi aşağıdaki gibidir -

import module1[, module2[,... moduleN]

Python yorumlayıcısı import ifadesiyle karşılaştığında, arama yolunda bulunan belirtilen modülü içe aktarır.

Example

Aşağıdaki örneği düşünün.

#!/usr/bin/python

# Import module support
import support

# Now you can call defined function that module as follows
support.print_func("Radhika")

Aşağıdaki çıktıyı üretecektir -

Bir modül, Python koduyla içe aktarılma sayısından bağımsız olarak yalnızca bir kez yüklenir.

Kimden ... ithalat beyanı

Fromöznitelik, bir modülden belirli öznitelikleri geçerli bir ad alanına aktarmaya yardımcı olur. İşte sözdizimi.

from modname import name1[, name2[, ... nameN]]

Example

İşlevi içe aktarmak için fibonacci modülden fibaşağıdaki ifadeyi kullanın.

from fib import fibonacci

Modülleri Yerleştirme

Modül içe aktarılırken, Python yorumlayıcısı aşağıdaki dizileri arar -

  • Geçerli dizin.

  • Modül mevcut değilse, Python daha sonra her dizini PYTHONPATH kabuk değişkeninde arar.

  • Kabuk değişkeni konumu başarısız olursa, Python varsayılan yolu kontrol eder.

Bilişimsel adli tıp, bilgileri almak ve kanıtları daha kolay çıkarmak için Python modüllerini ve üçüncü taraf modülleri kullanır. Daha sonraki bölümler, gerekli çıktıyı elde etmek için modüllerin uygulanmasına odaklanmaktadır.