Mô-đun Python

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.pychứ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ụngimportvà 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 .. importcú 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.pytrong mộtlibthư 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ậpdogtừlib:

from lib import dog

dog.bark()

hoặc bạn có thể tham khảodogchứ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: