Về cơ bản, một Module là một file, trong đó các lớp, hàm và biến được định nghĩa. Tất nhiên, một Module cũng có thể bao gồm code có thể chạy.
Bạn theo dõi qua ví dụ sau: Nếu nội dung của một quyển sách không được lập chỉ mục hoặc phân loại thành các chương riêng, thì quyển sách này có thể trở nên nhàm chán và gây khó khăn cho độc giả khi đọc và hiểu nó. Tương tự, Module trong Python là các file mà có các code tương tự nhau, hay có liên quan với nhau. Chúng có lợi thế sau:
Tiếp theo, bạn theo dõi một ví dụ về một Module có tên là vietjack được đặt bên trong test.py.
def print_func( par ): print "Hello : ", par return
Để import một Module, bạn có thể sử dụng một trong ba cách dưới đây:
Bạn có thể sử dụng bất cứ source file nào dưới dạng như một Module bằng việc thực thi một lệnh import trong source file khác. Cú pháp của lệnh import là:
import module1[, module2[,... moduleN]
Giả sử mình có đoạn code sau:
def add(a,b): c=a+b print c return
Lưu file dưới tên là addition.py. Lệnh import được sử dụng như sau với file này:
import addition addition.add(10,20) addition.add(30,40)
Ở đây, trong addition.add() thì addition là tên file và add() là phương thức đã được định nghĩa trong addion.py. Do đó, bạn có thể sử dụng phương thức đã được định nghĩa trong Module bằng cách là ten_file.phuong_thuc(). Code trên sẽ cho kết quả:
>>> 30 70 >>>
Ghi chú: Bạn có thể truy cập bất cứ hàm nào bên trong một Module theo phương thức như trên.
Để import nhiều Module, bạn sử dụng cách như trong ví dụ sau:
1, msg.py
def msg_method(): print "Hom nay troi mua" return
2, display.py
def display_method(): print "Thoi tiet kha am uot" return
3, multiimport.py
import msg,display msg.msg_method() display.display_method()
Kết quả là:
>>> Hom nay troi mua Thoi tiet kha am uot >>>
» Tin mới nhất:
» Các tin khác: