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

__init__.py trong Python là gì?


Các file __init__.py bắt buộc để Python coi các thư mục là chứa các package (gói); điều này nhằm ngăn chặn các thư mục có tên phổ biến (như string) vô tình che khuất các module hợp lệ xuất hiện sau đó trên đường dẫn tìm module. Trong trường hợp đơn giản nhất, __init__.py có thể chỉ là file rỗng, nhưng nó cũng có thể thực thi mã khởi tạo cho package hoặc thiết lập biến __all__. Ví dụ file __init__.py:

from math import sin
from my_package import my_func

Mã trên đảm bảo các hàm được import có sẵn trong các module của package khi package được import, vì chúng được định nghĩa trong file __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