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

Việc sử dụng câu lệnh from ... import * trong Python là gì?


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

>>> from math import *
>>> sin(0)
0.0
>>> cos(0)
1.0

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.