Làm cách nào để sử dụng mô-đun python mà không cần cài đặt nó?
Ngoại trừ các chương trình rất ngắn và đơn giản, hầu hết các ứng dụng Python chứa mã từ nhiều tệp, thư mục và gói. Các chức năng và thuộc tính liên quan thường được nhóm lại với nhau như một phần của mô-đun Python. Một lập trình viên có thể nhập mô-đun này và sử dụng các chức năng và biến của nó trong ứng dụng của họ. Hướng dẫn này giới thiệu về các mô-đun Python và giải thích cách cài đặt và nhập các mô-đun trong Python Show
Giới thiệu về các mô-đun PythonMô-đun Python là một tệp chứa mã Python. Tệp này có thể bao gồm các hàm, biến, lớp, hằng số và mã thực thi. Hầu hết các ứng dụng và dự án phát triển đều sử dụng các mô-đun. Như tên gợi ý, các mô-đun độc lập và được thiết kế để các ứng dụng khác sử dụng lại. Tiện ích Python 8 được sử dụng để cài đặt một mô-đun, nhưng lệnh 9 được sử dụng để thực sự nhập mô-đunPython bao gồm một số mô-đun tiêu chuẩn tích hợp. Các mô-đun này là một phần của Thư viện chuẩn Python, còn được gọi là Thư viện tham khảo. Một số mô-đun phổ biến bao gồm mô-đun Python 0, mô-đun 1 và mô-đun 2. Nhưng các lập trình viên cũng có thể xây dựng các mô-đun của riêng họ hoặc sử dụng các mô-đun từ các nhà phát triển khác. Các mô-đun Python có thể được nhập vào mô-đun chính hoặc các mô-đun độc lập khácCác mô-đun Python được đặt tên giống như các tệp Python khác. Tên tệp cho một mô-đun bao gồm tên mô-đun theo sau là phần mở rộng 3, ví dụ: 4. Một mô-đun duy trì bảng ký hiệu riêng của nó, đóng vai trò là bảng ký hiệu chung bên trong mô-đun. Mỗi mô-đun cũng là một không gian tên PythonGhi chú Một không gian tên Python là một từ điển của các tên đối tượng và các đối tượng thực tế Khi một ứng dụng nhập một mô-đun, nó có quyền truy cập vào toàn bộ nội dung của mô-đun. Nó có thể sử dụng các hàm và biến của mô-đun giống như bất kỳ mã Python nào khác. Không cần xử lý thêm mã Một số lý do để sử dụng các mô-đun Python bao gồm những điều sau đây
Trước khi bắt đầuGhi chú Các bước trong hướng dẫn này được viết cho người dùng không root. Các lệnh yêu cầu đặc quyền nâng cao có tiền tố là 5. Nếu bạn không quen với lệnh 5, hãy xem hướng dẫn Người dùng và Nhóm LinuxCài đặt các mô-đun trong Python 3Trình quản lý gói 8 là cách tốt nhất để cài đặt các mô-đun Python 3. Tuy nhiên, các mô-đun không hỗ trợ 8 vẫn có thể được cài đặt cục bộ miễn là chúng cung cấp tệp 9Python bao gồm một số lượng lớn các mô-đun tiêu chuẩn hữu ích, được gọi là Thư viện tham khảo. Các mô-đun này không cần phải cài đặt và có sẵn để nhập và sử dụng miễn là Python được cài đặt trên hệ thống của bạn. Một ví dụ điển hình về mô-đun Python tiêu chuẩn là mô-đun 2Các hướng dẫn này hướng đến người dùng Ubuntu nhưng thường áp dụng cho hầu hết các bản phân phối Linux Cài đặt Mô-đun với pip
Cài đặt mô-đun cục bộNếu không thể cài đặt một mô-đun bằng cách sử dụng 8, hầu như luôn có cách để cài đặt mô-đun cục bộ. Để cài đặt một mô-đun cục bộ, hãy tải xuống và chạy tập lệnh 9 được liên kếtVí dụ sau giải thích cách cài đặt mô-đun kubernetes-client của Python mà không cần sử dụng 8Ghi chú Giống như hầu hết các mô-đun hiện nay, mô-đun này cũng có sẵn thông qua 8. Nó có thể được cài đặt bằng cách sử dụng 1. Trước tiên, việc xác minh xem một mô-đun có sẵn thông qua 8 hay không luôn là điều đáng làm. Các hướng dẫn sau đây được cung cấp dưới dạng tài nguyên cho các trường hợp mô-đun chỉ có thể được cài đặt cục bộ
Tất cả các mô-đun, cho dù chúng được cài đặt bằng cách sử dụng 8 hay là một phần của Thư viện tham khảo, đều phải được nhập trước khi có thể sử dụng chúng trong một tệp. Một tệp Python có thể nhập toàn bộ mô-đun hoặc các chức năng riêng lẻ từ một tệpNhập mô-đun bằng cách sử dụng "nhập"Chỉ thị 9 được sử dụng để nhập toàn bộ mô-đun Python. Python có thể nhập mô-đun tích hợp sẵn, mô-đun của bên thứ ba hoặc mô-đun bạn đã tạoĐể nhập một mô-đun, hãy thêm dòng 0 ở gần đầu tệp. Khi một mô-đun được nhập, trình thông dịch Python trước tiên sẽ tìm kiếm một mô-đun tích hợp có cùng tên. Nếu không tìm thấy, nó sẽ tìm kiếm thông qua các vị trí được liệt kê trong 1. 1 luôn bao gồm thư mục của tập lệnh đầu vàoVí dụ sau đây cho thấy cách nhập mô-đun Python 2 bằng bảng điều khiển tương tác 0Ngay sau khi tệp đã nhập một mô-đun, nó có thể sử dụng bất kỳ chức năng nào của mô-đun. Để sử dụng một chức năng từ mô-đun, hãy chỉ định tên của mô-đun, cùng với ký hiệu 4 và sau đó là tên chức năng. Ký hiệu này là bắt buộc vì Python coi mô-đun mới là một không gian tên riêng biệt. Trong ví dụ này, 5 tham chiếu hàm 6 từ 2 1 2Để xem danh sách các mô-đun đã nhập, hãy sử dụng lệnh 8. Nó hiển thị tất cả các tên hiện được xác định bên trong không gian tên hiện tại 3 4Để xem những chức năng nào có sẵn trong một mô-đun, hãy sử dụng hàm 8 và đặt tên của mô-đun trong ngoặc đơn. Mô-đun phải được nhập trước khi có thể sử dụng lệnh này 5 6Cách tiếp cận tương tự được sử dụng để nhập và sử dụng mô-đun bên trong tệp. Đây là một tệp mẫu có cùng chức năng Tập tin. yếu tố. py 7_______17_______8Có một số vấn đề bổ sung cần lưu ý khi nhập và sử dụng mô-đun
Để xem danh sách đầy đủ tất cả các mô-đun Python tích hợp, hãy tham khảo Chỉ mục mô-đun Python Nhập mô-đun bằng cách sử dụng "nhập từ"Python cũng cung cấp cho các lập trình viên khả năng nhập các chức năng riêng lẻ từ một mô-đun mà không cần nhập chính mô-đun đó. Mỗi chức năng được nhập theo cách này được thêm vào bảng ký hiệu của mô-đun nhập. Phương thức này cho phép hàm được gọi trực tiếp mà không cần sử dụng “ký hiệu dấu chấm”. Tên mô-đun không còn cần thiết trước tên chức năng. Tuy nhiên, cách tiếp cận này không cung cấp quyền truy cập vào các chức năng khác trong mô-đun hoặc thậm chí chính mô-đun đó Để nhập một chức năng riêng lẻ từ một mô-đun, hãy thêm dòng 0 vào tệp. Các hướng dẫn sau đây trình bày cách nhập và sử dụng hàm 6 từ mô-đun 2. Chế độ tương tác của Python được sử dụng cho ví dụ này 9Để sử dụng 6, hãy gọi hàm trực tiếp giống như một hàm cục bộ 0 1Có thể nhập mọi chức năng đơn lẻ từ một mô-đun mà không cần nhập mô-đun thực tế bằng cách sử dụng kỹ thuật “nhập ký tự đại diện”. Cú pháp của lệnh này là 4. Kỹ thuật này có thể hữu ích trong chế độ tương tác hoặc trong quá trình phát triển tập lệnh để tiết kiệm thời gian. Tuy nhiên, hướng dẫn kiểu PEP 8 không coi đây là một cách thực hành lập trình tốt. Nó có thể ẩn các chức năng đã được xác định trong chương trình và làm phình to bảng ký hiệu cục bộCũng có thể đặt tên cho một chức năng dễ dàng hơn để tránh gõ lại tên mô-đun. Nhập toàn bộ mô-đun và gán lại tên hàm bằng cách sử dụng 5. Điều này tạo ra một mục mới trong bảng ký hiệu và ghi đè lên bất kỳ hàm nào có cùng tên trước đó, vì vậy hãy sử dụng kỹ thuật này một cách cẩn thậnNhập mô-đun bằng cách sử dụng "nhập dưới dạng"Lệnh 6 cho phép lập trình viên cung cấp một mô-đun hoặc một chức năng với bí danh khi nó được nhập. Kỹ thuật này còn được gọi là đặt răng cưa cho một mô-đun. Chiến lược này rút ngắn tên của mô-đun để dễ gõ hơn. Nó cũng có thể điều hòa các xung đột đặt tên với các mô-đun khác hoặc các hàm và biến cục bộĐể nhập và đặt bí danh cho một mô-đun, hãy sử dụng cú pháp 7. Từ đó trở đi, sử dụng bí danh để chỉ mô-đun. Ví dụ sau minh họa cách nhập mô-đun Python 1 và đặt bí danh cho nó là 9 2Để sử dụng các chức năng bên trong 1, hãy sử dụng bí danh 9 cùng với “ký hiệu dấu chấm” và tên chức năng. Cuộc gọi sau tới 2 hiển thị thời gian hệ thống tính bằng giây dưới dạng số dấu phẩy động 3 4Các chức năng cũng có thể được đặt bí danh theo cách này. Để áp dụng bí danh 3 cho 4, hãy sử dụng cấu trúc 5. Sau đó, bí danh được sử dụng để chỉ hàm đã nhập bất cứ khi nào được yêu cầu 5 6Nhập biến, hàm và lớp bằng nhậpCác phương thức tương tự áp dụng cho các mô-đun cũng được sử dụng với các biến, hàm và lớp. Các chức năng thường được nhập như một phần của toàn bộ mô-đun hoặc thông qua việc sử dụng chỉ thị 6. Các lớp thường được nhập bằng lệnh 7Ví dụ sau giải thích cách nhập lớp 8 từ mô-đun 9. Mô-đun 9 có thể được cài đặt bằng lệnh 1 7Lớp 8 hiện có thể được sử dụng trong chương trình cục bộ như thể nó được định nghĩa cục bộSuy nghĩ kết luận về các mô-đun PythonCác mô-đun Python được sử dụng để tổ chức và cấu trúc các chương trình lớn hơn. Một số mô-đun được tích hợp sẵn và là một phần của thư viện Python. Các mô-đun bên thứ ba khác phải được cài đặt trước. Tiện ích 8 của Python được sử dụng để cài đặt hầu hết các mô-đun. Nếu một mô-đun không có sẵn qua 8, nó có thể được cài đặt cục bộĐể sử dụng các chức năng trong một mô-đun, Python phải nhập mô-đun trước. Lệnh 9 được sử dụng để nhập toàn bộ mô-đun. Các chức năng cụ thể có thể được nhập từ một mô-đun bằng cách sử dụng lệnh 0. Khi một mô-đun hoặc chức năng được nhập, nó sẽ trở thành một phần của bảng ký hiệu cục bộ và có thể được sử dụng làm đối tượng cục bộ. Các mô-đun hoặc chức năng có thể được đặt bí danh bằng cách sử dụng chỉ thị 5. Bí danh sau đó có thể được sử dụng để chỉ đối tượng đã nhập. Để biết thêm thông tin về các mô-đun Python, hãy tham khảo tài liệu Python về các mô-đunThêm thông tinBạn có thể muốn tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài |