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

Làm cách nào để nhập tất cả các mô-đun con của gói không gian tên Python?


Câu lệnh "from module import *" được sử dụng để nhập tất cả các mô-đun con từ một gói / mô-đun Python. Ví dụ:nếu bạn muốn nhập tất cả các mô-đun từ mô-đun của mình (giả sử như nyModule) và không muốn thêm tiền tố "myModule." trong khi gọi cho họ, bạn có thể thực hiện như sau:

>>> from myModule import *

Lưu ý rằng đối với bất kỳ bộ mã lớn hợp lý nào, nếu bạn nhập *, bạn có thể sẽ gắn nó vào mô-đun, không thể gỡ bỏ được. Điều này là do rất khó để xác định các mục được sử dụng trong mã đến từ 'mô-đun', khiến bạn dễ dàng đi đến điểm bạn nghĩ rằng bạn không sử dụng nhập nữa nhưng cực kỳ khó để chắc chắn. Về cơ bản, nó làm lộn xộn không gian tên và khiến bạn có ít tùy chọn hơn để đặt tên cho những thứ trong mô-đun của mình.