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

__Init__.py trong Python là gì?

Các tệp __init__.py được yêu cầu để làm cho Python coi các thư mục là chứa các gói; điều này được thực hiện để ngăn các thư mục có tên chung, chẳng hạn như chuỗi, vô tình ẩn các mô-đun hợp lệ xảy ra sau này trên đường dẫn tìm kiếm mô-đun. Trong trường hợp đơn giản nhất, __init__.py có thể chỉ là một tệp trống, nhưng nó cũng có thể thực thi mã khởi tạo cho gói hoặc đặt biến __all__. Ví dụ về tệp __init__.py:

from math import sin
from my_package import my_func

Đoạn mã trên đảm bảo rằng các chức năng đã nhập sẵn có trong các mô-đun của gói khi nó được nhập như được định nghĩa trong tệp __init__.py. Bạn có thể đọc thêm về __init__.py tại https://mikegrouchy.com/blog/2012/05/be-pythonic-__init__py.html