Forensik Python - Modul Python
Modul dalam program Python membantu mengatur kode. Mereka membantu dalam mengelompokkan kode terkait menjadi satu modul, yang membuatnya lebih mudah untuk dipahami dan digunakan. Ini mencakup nilai bernama sewenang-wenang, yang dapat digunakan untuk mengikat dan referensi. Dengan kata sederhana, modul adalah file yang terdiri dari kode Python yang mencakup fungsi, kelas, dan variabel.
Kode Python untuk modul (file) disimpan dengan .py ekstensi yang dikompilasi jika diperlukan.
Example
def print_hello_func( par ):
print "Hello : ", par
return
Pernyataan Impor
File sumber Python dapat digunakan sebagai modul dengan menjalankan file importpernyataan yang mengimpor paket lain atau pustaka pihak ketiga. Sintaks yang digunakan adalah sebagai berikut -
import module1[, module2[,... moduleN]
Ketika interpreter Python menemukan pernyataan import, ia mengimpor modul yang ditentukan yang ada di jalur pencarian.
Example
Perhatikan contoh berikut.
#!/usr/bin/python
# Import module support
import support
# Now you can call defined function that module as follows
support.print_func("Radhika")
Ini akan menghasilkan keluaran sebagai berikut -
Sebuah modul dimuat hanya sekali, berapa kali pun modul itu diimpor oleh kode Python.
Dari ... pernyataan impor
Fromatribut membantu untuk mengimpor atribut tertentu dari modul ke dalam namespace saat ini. Berikut sintaksnya.
from modname import name1[, name2[, ... nameN]]
Example
Untuk mengimpor fungsi fibonacci dari modul fib, gunakan pernyataan berikut.
from fib import fibonacci
Menemukan Modul
Ketika modul sedang diimpor, interpreter Python mencari urutan berikut -
Direktori saat ini.
Jika modul tidak ada, Python akan mencari setiap direktori di variabel shell PYTHONPATH.
Jika lokasi variabel shell gagal, Python memeriksa jalur default.
Forensik komputasi menggunakan modul Python dan modul pihak ketiga untuk mendapatkan informasi dan mengekstrak bukti dengan lebih mudah. Bab selanjutnya fokus pada implementasi modul untuk mendapatkan output yang diperlukan.