Python Forensics - Mô-đun Python

Các mô-đun trong chương trình Python giúp tổ chức mã. Chúng giúp nhóm các mã liên quan thành một mô-đun duy nhất, giúp dễ hiểu và dễ sử dụng hơn. Nó bao gồm các giá trị được đặt tên tùy ý, có thể được sử dụng để ràng buộc và tham chiếu. Nói một cách đơn giản, mô-đun là một tệp chứa mã Python bao gồm các hàm, lớp và biến.

Mã Python cho một mô-đun (tệp) được lưu bằng .py phần mở rộng được biên dịch khi cần thiết.

Example

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

Báo cáo nhập khẩu

Tệp nguồn Python có thể được sử dụng như một mô-đun bằng cách thực thi một importcâu lệnh nhập các gói khác hoặc thư viện của bên thứ ba. Cú pháp được sử dụng như sau:

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

Khi trình thông dịch Python gặp câu lệnh nhập, nó sẽ nhập mô-đun được chỉ định có trong đường dẫn tìm kiếm.

Example

Hãy xem xét ví dụ sau.

#!/usr/bin/python

# Import module support
import support

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

Nó sẽ tạo ra kết quả sau:

Một mô-đun chỉ được tải một lần, bất kể số lần nó đã được nhập bằng mã Python.

Từ ... câu lệnh nhập

Fromthuộc tính giúp nhập các thuộc tính cụ thể từ một mô-đun vào không gian tên hiện tại. Đây là cú pháp của nó.

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

Example

Để nhập hàm fibonacci từ mô-đun fib, sử dụng câu lệnh sau.

from fib import fibonacci

Định vị mô-đun

Khi mô-đun đang được nhập, trình thông dịch Python tìm kiếm các chuỗi sau:

  • Thư mục hiện tại.

  • Nếu mô-đun không tồn tại, thì Python sẽ tìm kiếm từng thư mục trong biến shell PYTHONPATH.

  • Nếu vị trí biến shell bị lỗi, Python sẽ kiểm tra đường dẫn mặc định.

Pháp y tính toán sử dụng mô-đun Python và mô-đun của bên thứ ba để lấy thông tin và trích xuất bằng chứng dễ dàng hơn. Các chương tiếp theo tập trung vào việc thực hiện các mô-đun để có được đầu ra cần thiết.