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

Câu lệnh import trong Python

Bạn có thể sử dụng bất kỳ file nguồn Python nào làm module bằng cách thực thi câu lệnh import trong file nguồn Python khác.

Cú pháp

Câu lệnh import có cú pháp:

import module1[, module2[,... moduleN]

Khi interpreter gặp import, nó import module nếu module có trong search path. Search path là danh sách thư mục interpreter tìm trước khi import. Ví dụ, để import module support.py, đặt lệnh sau ở đầu script:

#!/usr/bin/python
# Import module support
import support
# Gọi hàm đã định nghĩa trong module
support.print_func("Zara")

Kết quả:

Hello : Zara

Module chỉ được load một lần, bất kể số lần import. Điều này ngăn việc thực thi module lặp lại nếu import nhiều lần.

Câu lệnh from...import

Câu lệnh from của Python cho phép import thuộc tính cụ thể từ module vào namespace hiện tại. Cú pháp:

from modname import name1[, name2[, ... nameN]]

Ví dụ, để import hàm fibonacci từ module fib:

from fib import fibonacci

Câu lệnh này không import toàn bộ module fib vào namespace hiện tại; nó chỉ đưa item fibonacci từ module fib vào bảng ký hiệu global của module import.

Câu lệnh from...import *

Có thể import tất cả tên từ module vào namespace hiện tại bằng:

from modname import *

Cách này dễ dàng import tất cả item từ module, tuy nhiên nên dùng thận trọng.