Nhập một phần của module trong Python

Theo cách được mô tả trong các bài học trước, toàn bộ nội dung của module sẽ được nhập vào. Tuy nhiên, có thể cần chỉ sử dụng một phần mã từ module, ví dụ, một vài hàm. Để làm điều này, cần thay đổi cú pháp của cấu trúc được sử dụng để nhập. Đầu tiên, viết từ khóa from. Ở bên phải của nó chỉ định tên module. Tiếp theo, viết lệnh import, ở bên phải của nó liệt kê các hàm cần thiết:

pythonfrom module import các_hàm_cần_thiết

Giả sử trong module lib của chúng ta có các hàm sau:

lib.pydef func1():
  print(1)

def func2():
  print(2)

def func3():
  print(3)

Hãy nhập chỉ func1 và func2:

test.pyfrom lib import func1, func2

Cấu trúc này tiện lợi ở chỗ khi gọi hàm, không cần chỉ định tên của module đã nhập:

test.pyfunc1()
func2()

Sau khi thực thi mã, kết quả làm việc của các hàm này sẽ được in ra console:

test.py1
2

Hãy thử gọi func3:

test.pyfunc3()

Sau khi chạy mã, một lỗi sẽ được in ra console:

errorNameError: name 'func3' is not defined. Did you mean: 'func1'?
Задание 1

Tạo một module custom_math, trong đó sẽ có các hàm sau: get_sum để cộng hai số, get_divide để chia hai số, get_cube để nâng một số lên lũy thừa ba. Chỉ nhập vào tệp làm việc các hàm get_divide và get_cube.

Задание 2

Trong module user có các biến sau:

pythonname = 'user1'
email = 'user1@mail.com'
password = 'qwerty'

Hãy nhập từ module này tên và email của người dùng. In chúng ra console.