Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Nhập mô-đun trong Python


Một mô-đun về cơ bản là một tệp chứa nhiều dòng mã Python có thể được tham chiếu hoặc sử dụng bởi các chương trình Python khác. Một chương trình Python lớn nên được tổ chức để giữ các phần khác nhau của chương trình trong các mô-đun riêng biệt. Điều này giúp ích cho mọi khía cạnh như gỡ lỗi, cải tiến và đóng gói chương trình một cách hiệu quả. Để sử dụng một mô-đun trong bất kỳ chương trình Python nào, trước tiên chúng ta phải nhập (import) nó vào chương trình mới. Tất cả các hàm, phương thức v.v. từ mô-đun này sẽ trở nên có sẵn cho chương trình mới.

Với câu lệnh import

Hãy tạo một tệp tên profit.py chứa chương trình cho một phép tính cụ thể như dưới đây.

Ví dụ

def getprofit(cp, sp):
    result = ((sp - cp) / cp) * 100
    return result

Tiếp theo, chúng ta muốn sử dụng hàm trên trong một chương trình Python khác. Chúng ta có thể dùng hàm import trong chương trình mới để tham chiếu đến mô-đun này và hàm getprofit của nó.

Ví dụ

import profit
perc = profit.getprofit(350, 500)
print(perc)

Kết quả

Chạy mã trên cho kết quả sau:

42.857142857142854

Với From Module Import

Chúng ta cũng có thể chỉ nhập một phương thức cụ thể từ một mô-đun thay vì toàn bộ mô-đun. Để làm điều đó, chúng ta dùng câu lệnh from Module import như ví dụ dưới đây. Ở ví dụ này, chúng ta nhập giá trị pi từ mô-đun math để dùng trong một số phép tính.

Ví dụ

from math import pi
x = 30 * pi
print(x)

Kết quả

Chạy mã trên cho kết quả sau:

94.24777960769379

Khám phá các mô-đun

Nếu muốn biết vị trí của các mô-đun tích hợp sẵn, ta có thể dùng mô-đun sys. Tương tự, để biết các hàm có sẵn trong một mô-đun, ta dùng phương thức dir như dưới đây.

Ví dụ

import sys
import math
print(sys.path)
print(dir(math))

Kết quả

Chạy mã trên cho kết quả sau:

['', 'C:\\Windows\\system32\\python38.zip', 'C:\\Python38\\DLLs', 'C:\\Python38\\lib', 'C:\\Python38', 'C:\\Python38\\lib\\site-packages']
['...log2', 'modf', 'nan', 'perm', 'pi', 'pow', 'prod', ...]