Import toàn bộ nội dung file trong Python
Để import toàn bộ nội dung của một file, có thể
sử dụng lệnh đặc biệt *:
from module import *
Sự tiện lợi của phương pháp import này là tất cả các hàm nhận được có thể được gọi mà không cần tên module, điều này giúp cải thiện đáng kể khả năng đọc mã và rút ngắn nó.
Hãy import tất cả các hàm từ module
lib và thử gọi func3:
from lib import *
func3()
Sau khi thực thi mã, kết quả hoạt động
của func3 sẽ được hiển thị:
3
Nếu chỉ cần import một phần của module, thì trước tên hàm không cần thiết nên đặt dấu gạch dưới:
...
def _func3():
print(3)
Bây giờ hãy thử gọi func3:
func3()
Lỗi sẽ hiển thị trong console:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Hàm này chỉ có thể được import vào file làm việc
một cách trực tiếp, bằng cách chỉ định nó sau
lệnh import:
from lib import _func3
_func3() # sẽ hiển thị 3
Hãy import tất cả các hàm từ module custom_math
mà bạn đã tạo ở bài học trước.
Hãy sửa đổi bài toán trước sao cho
hàm get_divide không thể
được import cùng với toàn bộ nội dung
của module.
Hãy làm cho mật khẩu
và email người dùng từ module user không thể truy cập được khi import.