Module trong python là gì ? Module trong python được coi giống như một thư viện mã code. Module là một tệp tin (file) có phần đuôi mở rộng là .py, nó chứa các Lớp (class), Hàm (function), Biến (variable).
Để tạo một Module trong python, đơn giản bạn chỉ cần tạo một têp tin (file) có phần đuôi mở rộng là .py và sau đó lưu tệp tin (file) đó lại là bạn đã có một Module của python.
Ví dụ tạo một module tên là : my_module.py và sau đó bạn viết các dòng code bên dưới vào my_module.py
class Nguoi_Person():
def __init__(self, ten_name, tuoi_age):
self.ten_name = ten_name
self.tuoi_age = tuoi_age
def Get_name():
name = p1.ten_name
print(name)
def phep_cong(a,b):
return a + b
list_fruists = ["Apple","Mango","Cheery","Guava","Lemon"]
Bạn có thể đặt tên bất kỳ bạn muốn cho một module, nhưng phần đuôi mở rộng phải là .py . Như ở ví dụ bên trên tôi đặt tên module là : my_module.py
Để sử dụng module trong python sử dụng lệnh import để gọi module.
Cú pháp: import name_module
Tạo một file tên là: Module_Import.py
Để sử dụng hoặc gọi các lớp, hàm, biến từ module : my_module.py trong file Module_Import.py bạn phải import my_module vào file Module_Import.py.
Ví dụ import module : my_module vào file Module_Import.py như sau:
import my_module
Trong python bạn có thể sử dụng tên bí danh (alias) cho một module. Python sử dụng từ khóa : as để đặt tên bí danh.
import my_module as md
p1 = md.Nguoi_Person("Hong Phong","11")
print(p1.ten_name)
print(p1.tuoi_age)
Ví dụ dưới đây là cách gọi class từ module trong python.
import my_module
# Goi class tu module
p1 = my_module.Nguoi_Person("Hong Phong","11")
print(p1.ten_name)
print(p1.tuoi_age)
Hong Phong
11
Hàm phep_cong() được tạo từ my_module.py, để sử dụng hoặc gọi hàm này ta làm như sau:
import my_module
# Goi ham tu module
f_value = my_module.phep_cong(1,5)
print("Goi ham tu module. phep_cong = ", f_value)
Goi ham tu module. phep_cong = 6
Ví dụ tạo một list tên là : list_fruists trong file : my_module.py.
list_fruists = ["Apple","Mango","Cheery","Guava","Lemon"]
Để lấy giá trị của list từ module my_module.py ta làm như sau:
import my_module
# Goi bien tu module
v_list = my_module.list_fruists
print("Goi bien tu module. Danh sach Trai cay la : ",v_list)
Goi bien tu module. Danh sach Trai cay la : ['Apple', 'Mango', 'Cheery', 'Guava', 'Lemon']