Mỗi tệp Python là một mô-đun.
Bạn có thể nhập một mô-đun từ các tệp khác và đó là cơ sở của bất kỳ chương trình nào có độ phức tạp vừa phải, vì nó thúc đẩy một tổ chức hợp lý và tái sử dụng mã.
Trong chương trình Python điển hình, một tệp đóng vai trò là điểm nhập. Các tệp khác là các mô-đun và hiển thị các chức năng mà chúng ta có thể gọi từ các tệp khác.
Tập tindog.py
chứa mã này:
def bark():
print('WOF!')
Chúng tôi có thể nhập hàm này từ một tệp khác bằng cách sử dụngimport
và sau khi làm như vậy, chúng ta có thể tham chiếu hàm bằng cách sử dụng ký hiệu dấu chấm,dog.bark()
:
import dog
dog.bark()
Hoặc, chúng ta có thể sử dụngfrom .. import
cú pháp và gọi hàm trực tiếp:
from dog import bark
bark()
Chiến lược đầu tiên cho phép chúng tôi tải mọi thứ được xác định trong một tệp.
Chiến lược thứ hai cho phép chúng tôi chọn những thứ chúng tôi cần.
Các mô-đun đó dành riêng cho chương trình của bạn và việc nhập phụ thuộc vào vị trí của tệp trong hệ thống tệp.
Giả sử bạn đặtdog.py
trong mộtlib
thư mục con.
Trong thư mục đó, bạn cần tạo một tệp trống có tên__init__.py
. Điều này cho Python biết thư mục chứa các mô-đun.
Bây giờ bạn có thể chọn, bạn có thể nhậpdog
từlib
:
from lib import dog
dog.bark()
hoặc bạn có thể tham khảodog
chức năng cụ thể của mô-đun nhập từlib.dog
:
from lib.dog import bark
bark()
Các hướng dẫn về python khác:
- Giới thiệu về Python
- Cài đặt Python 3 trên macOS
- Chạy các chương trình Python
- Python 2 so với Python 3
- Những điều cơ bản khi làm việc với Python
- Các kiểu dữ liệu Python
- Toán tử Python
- Chuỗi Python
- Python Booleans
- Số Python
- Python, Chấp nhận đầu vào
- Câu lệnh điều khiển Python
- Danh sách Python
- Python Tuples
- Bộ Python
- Từ điển Python
- Các hàm Python
- Đối tượng Python
- Python Loops
- Mô-đun Python
- Các lớp Python
- Thư viện chuẩn Python
- Gỡ lỗi Python
- Phạm vi biến Python
- Python, chấp nhận các đối số từ dòng lệnh
- Đệ quy Python
- Các hàm lồng nhau trong Python
- Các hàm Lambda trong Python
- Python Closures
- Môi trường ảo Python
- Sử dụng GoPro làm webcam từ xa bằng Python
- Python, cách tạo danh sách từ một chuỗi
- Trình trang trí Python
- Python Docstrings
- Tìm hiểu nội tâm Python
- Chú thích Python
- Python, cách liệt kê các tệp và thư mục trong một thư mục
- Python, cách kiểm tra xem một số là số lẻ hay số chẵn
- Python, cách lấy chi tiết của một tệp
- Python, cách kiểm tra xem tệp hoặc thư mục có tồn tại hay không
- Ngoại lệ Python
- Python, cách tạo thư mục
- Python, cách tạo tệp trống
- Python, câu lệnh `with`
- Python, tạo một yêu cầu mạng
- Python, cài đặt các gói của bên thứ 3 bằng cách sử dụng `pip`
- Python, đọc nội dung của một tệp