Nhập lớp python
Trong bài này chúng ta sẽ tìm hiểu cách tạo mô-đun trong Python, qua bài này bạn sẽ hiểu được khái niệm mô-đun là gì? Show
Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức. Nếu Python là ngôn ngữ đầu tiên mà bạn học thì khái niệm này hơi lạ, nhưng nếu bạn đã học ngôn ngữ khác rồi thì không còn xa lạ gì khái niệm thiết lập mô-đun hướng nữa. Vậy Module là gì thì chúng ta cùng tìm hiểu ngay nhé 1. Module trong Python là gì?Trong Python, các mô-đun là những tệp có phần mở rộng students.name students.showMessage()0, các tệp này chứa mã Python và đó có thể là các biến, hàm hoặc một lớp nào đó Các mô-đun giúp chúng ta viết mã một cách linh hoạt hơn, mỗi tệp sẽ chứa các đoạn mã phục vụ cho một chức năng cụ thể, được sắp xếp theo cách thiết kế của mỗi thành viên lập trình Bài viết này đã được đăng tại [free tuts. bọc lưới] Để sử dụng các chức năng của mô-đun A trong mô-đun B, ta phải sử dụng từ khóa nhập, sau đó là bạn có thể sử dụng toàn bộ tài nguyên của mô-đun A. Cách nhập như thế nào thì chúng ta cùng tìm hiểu qua phần thứ hai nhé 2. Cách tạo mô-đun trong PythonTrước khi tạo một mô-đun, bạn phải xác định rằng nhu cầu cần tạo một tên mô-đun là gì? Giả sử mình cần tạo một thư viện chứa các hàm dùng để quản lý sinh viên, lúc này mình sẽ tạo một tệp tên là students.name students.showMessage()1 cùng cấp với tệp chạy chính như sau Như các bạn thấy, mình có file students.name students.showMessage()2 là file chương trình chính của dự án, còn file students.name students.showMessage()1 là module chứa các hàm quản lý sinh viên mà minh sắp viết vào Trong tệp students.name students.showMessage()1, bạn hãy sử dụng lệnh def để tạo một hàm như sau def showStudent(name): print(name) Trong tệp students.name students.showMessage()2, bạn hãy viết đoạn mã sau # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường") Chạy tệp chính students.name students.showMessage()2 lên thì bạn sẽ thấy kết quả như sau Tóm tắt. Giả sử trong module student có tên biến và hàm showMessage, lúc này ta sẽ gọi đến biến và hàm này như sau students.name students.showMessage() Như vậy mình đã sử dụng lệnh nhập để gọi đến học viên học phần. Ta sẽ tìm hiểu sâu hơn về lệnh này ở phần tiếp theo 3. Lệnh nhập trong PythonĐể sử dụng các đoạn mã ở mô-đun A vào trong mô-đun B, ta sẽ phải sử dụng lệnh nhập. Có hai cách sử dụng, thứ nhất là sử dụng lệnh nhập đơn lẻ, thứ hai là lệnh nhập từ Sử dụng nhập khẩuLệnh nhập sẽ gọi mô-đun A vào trong mô-đun B, lúc này bạn có thể sử dụng mọi tài nguyên của mô-đun A trong mô-đun B students.name students.showMessage()0 Nếu bạn muốn nhập một lúc nhiều mô-đun, hãy ngăn chúng lại bằng dấu phẩy students.name students.showMessage()1 Ví dụ. Use function showStudent in module students Ví dụ students.name students.showMessage()2 Run this program you will get results as after Use from-importGiả sử trong mô-đun A bạn định nghĩa 10 chức năng, nhưng trong mô-đun B bạn chỉ muốn sử dụng 1 trong 10 chức năng đó thôi thì sử dụng students.name students.showMessage()7 Vì thế sự khác nhau giữa students.name students.showMessage()8 và students.name students.showMessage()9 là một bên sẽ gọi tất cả các chức năng, còn một bên chỉ gọi một chức năng nào đó thôi cú pháp students.name students.showMessage()6 Ví dụ. Xem cách sử dụng from-import dưới đây phép tính. py students.name students.showMessage()7 Chủ yếu. py students.name students.showMessage()8 Run up results will like after students.name students.showMessage()9 Lệnh students.name students.showMessage()9 sử dụng trong trường hợp bạn biết chính xác tên chức năng muốn sử dụng trong mô-đun. Nó sẽ không làm cho chương trình trở nên nghiêm trọng hơn, vì vậy cứ yên tâm mà sử dụng Trường hợp bạn muốn nhập tất cả các chức năng thì sử dụng dấu sao students.name students.showMessage()01 # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")0 4. Đổi tên module với AS trong PythonNếu bạn muốn đổi tên mô-đun để rút gọn và dễ hiểu, thì có thể sử dụng từ khóa AS. Từ khóa này rất hữu ích vì giúp bạn tiết kiệm thời gian nhập những mô-đun có tên quá dài, thay vào đó chỉ cần một cái tên thật đặc biệt Cú pháp như sau # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")1 Ví dụ. Change the module name to cal # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")2 5. Xem thuộc tính và phương thức của mô-đunHàm dir() có công dụng trả về danh sách các thuộc tính và phương thức của mô-đun Ví dụ. Xem các tên biến, hàm có sẵn trong module json # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")3 Kết quả # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")4 6. Tải lại mô-đun với chức năng tải lạiTrong Phython, khi bạn nhập một mô-đun thì nó sẽ thực hiện một lần duy nhất, cho dù bạn sử dụng đoạn mã nhập bao nhiêu lần đi nữa. Tuy nhiên, có một số trường hợp bạn muốn tải lại dữ liệu mới nhất của mô-đun thì có thể sử dụng hàm students.name students.showMessage()02 # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")5 Ví dụ. Tải lại tính toán mô-đun đã được định nghĩa ở các ví dụ trước # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")6 7. Pham vi of the variable of module in PythonNhư tất cả các ngôn ngữ lập trình khác nhau, chúng ta có hai dạng biến như sau
Vì vậy khi bạn khai báo một biến trong mô-đun thì có thể sử dụng mọi vị trí trong mô-đun đó. Tuy nhiên trong hàm thì không thể gọi đến biến cục bộ đó Vui lòng xem ví dụ dưới đây, tên biến đã được khai báo ở cấp ngoài cùng và trong hàm, đây là 2 biến hoàn toàn khác nhau # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")7 Kết quả 8. Xem các mô-đun có sẵn trong PythonĐể xem danh sách các mô-đun có sẵn trong Python, ta sử dụng lệnh sau # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")8 Kết quả nó sẽ trả về danh sách như sau # Gọi đến module students import students # Gọi đến hàm showStudent trong module students students.showStudent("Nguyễn Văn Cường")9 Mình chạy trên Python 3. 8 Như vậy là mình đã hướng dẫn xong cách sử dụng lệnh nhập trong Python để gọi đến một mô-đun bất kỳ đó. Ngoài ra, bạn cũng biết cách tạo mô-đun mới và gọi đến mô-đun vừa tạo đó |