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 *:

pythonfrom 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:

test.pyfrom lib import *

func3()

Sau khi thực thi mã, kết quả hoạt động của func3 sẽ được hiển thị:

python3

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:

lib.py...
def _func3():
  print(3)

Bây giờ hãy thử gọi func3:

test.pyfunc3()

Lỗi sẽ hiển thị trong console:

test.pyNameError: 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:

test.pyfrom lib import _func3

_func3() # sẽ hiển thị 3
Задание 1

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.

Задание 2

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.

Задание 3

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.