Computer >> Máy Tính >  >> Lập trình >> Python

Hiểu mô-đun và tái sử dụng mã trong Python 3

Giới thiệu về Lập trình hướng đối tượng (OOP)?

OOP đề cập đến Mô hình hướng đối tượng và được coi là trung tâm của phương pháp lập trình. Nó bao gồm một số khái niệm như đa hình, đóng gói, ẩn dữ liệu, trừu tượng hóa dữ liệu, kế thừa và mô-đun.

OOP cung cấp cho dữ liệu sự cân nhắc hàng đầu và bằng cách cung cấp một giao diện thông qua các chức năng liên quan đến nó. Một đối tượng là một thực thể tự cung cấp, tức là nó có tất cả các biến và các hàm liên quan với nó. Đối tượng có đặc điểm (biến) và đặc điểm (phương pháp), được gọi là thuộc tính.

Mô-đun là gì?

Mô-đun đề cập đến hành động phân vùng mã thành các mô-đun xây dựng chúng trước tiên, sau đó liên kết và cuối cùng kết hợp chúng để tạo thành một dự án hoàn chỉnh. Tính mô-đun đảm bảo khả năng tái sử dụng và phát triển mạnh để giảm thiểu sự trùng lặp.

Một mô-đun trong Python không là gì ngoài một tệp chứa các định nghĩa Python theo sau là các phương thức &câu lệnh. Tên mô-đun được tạo ra từ tên tệp bằng cách loại bỏ hậu tố “.py”. Ví dụ:nếu tên tệp là prime.py, thì tên mô-đun là số nguyên tố. Hãy tạo một mô-đun. Chúng tôi lưu mã sau vào tệp prime.py -

Ví dụ

def isPrimenot(n) :
   # Corner cases
   if (n <= 1) :
      print(“False”)
   if (n <= 3) :
      print(“True”)
   if (n % 2 == 0 or n % 3 == 0) :
      print(“False”)
   i = 5
   while(i * i <= n) :
      if (n % i == 0 or n % (i + 2) == 0) :
         print(“False”)
   i = i + 6
      print(“True”)

Khi chúng tôi chạy dòng lệnh, chúng tôi quan sát thấy;

Dòng lệnh

>>> import prime
>>> prime.isPrimenot(3)
True
>>> prime.isPrimenot(8)
False

Chúng tôi cũng có thể gán tên cục bộ cho mô-đun và triển khai chức năng như được mô tả bên dưới.

Dòng lệnh

>>> import prime
>>> p=prime.isPrimenot
>>> p(8)
False

Chúng tôi có thể nhập nhiều mô-đun đồng thời và quan sát việc triển khai chúng đồng thời trên dòng lệnh.

Dòng lệnh

>>> import prime
>>> import math
>>> p=prime.isPrimenot
>>> p(math.log(2,math.pow(2,8))
False

Bằng cách này, mã có thể được sử dụng ở nhiều nơi mà không cần phải viết lại nhiều lần trong mã. Do đó, mô-đun hỗ trợ khả năng tái sử dụng mã và phụ thuộc tối thiểu.

Mẹo:Mỗi mô-đun có thể được nhập chính xác một lần trong một phiên thông dịch duy nhất. Nếu chúng tôi thay đổi nội dung của mô-đun hoặc muốn tải lại, chúng tôi phải khởi động lại trình thông dịch một lần nữa.

Việc tải lại này cũng có thể được thực hiện thủ công bằng cách chạy câu lệnh -

>>> reload(modulename)

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về khả năng tái sử dụng của mã và khái niệm mô-đun trong Python 3.x. Hoặc sớm hơn.