Giới thiệu về import trong Python
Trong Python, bạn có thể nhập không chỉ
các mô-đun tiêu chuẩn, chẳng hạn như re
(để làm việc với biểu thức chính quy), mà còn tạo
các mô-đun mới của riêng bạn từ các tệp
tùy chỉnh.
Giả sử chúng ta có tệp lib.py,
nằm trong cùng thư mục với tệp làm việc
của chúng ta test.py:
- lib.py
- test.py
Hãy tạo trong đó một hàm sẽ in dấu chấm than ra console:
def func():
print('!')
Bây giờ chuyển sang tệp test.py và
nhập hàm này vào đó. Ở dòng trên cùng
của tệp, chúng ta viết lệnh import,
sau đó chỉ định tên của tệp cần thiết
(mô-đun). Vì cả hai tệp đều nằm trong cùng một
thư mục, sau import chỉ cần
chỉ định tên mô-đun mà không có phần mở rộng của nó:
import lib
Sau đó gọi hàm đã nhập. Để
làm điều này, sau tên mô-đun, thông qua dấu chấm, hãy chỉ định
tên hàm func:
lib.func()
Kết quả thực thi mã:
'!'
Khi nhập mô-đun, trong tệp làm việc không chỉ các hàm trở nên khả dụng, mà tất cả nội dung còn lại của nó, ví dụ, các biến.
Sau khi thực hiện nhập mô-đun, trong thư mục làm việc
tự động xuất hiện thư mục dịch vụ
__pycache__. Hãy chú ý
rằng tên của tất cả các tệp và
thư mục dịch vụ trong Python đều có dấu gạch dưới kép:
- /__pycache__/
- lib.py
- test.py
Có những trường hợp cần nhập
mô-đun nằm trong thư mục khác, ví dụ,
theo đường dẫn /dir/lib.py:
- /__pycache__/
- /dir/
- lib.py
- test.py
Khi đó, tên thư mục và tệp khi nhập được viết thông qua dấu chấm và hàm đã nhập cũng được ghi tương tự:
import dir.lib
dir.lib.func()
Tạo tệp file.py. Trong đó, hãy tạo
một hàm sẽ in một số ra
console. Nhập hàm này vào tệp
mã làm việc của bạn.
Trong tệp test1.file1.py, hãy tạo
một hàm in ra một thông báo bất kỳ.
Nhập nó vào tệp làm việc của bạn.