30/09/2018, 23:06

Sự khác nhau giữa Module và Class?

mn phân biệt giúp mình sự khác biệt giữa hai cái này với, tại sao ko dùng như module rồi import vào cho đơn giản. (câu hỏi của m có thể ko được rõ ràng lắm, mn thông cảm)

Hung viết 01:23 ngày 01/10/2018

Here’s why classes are used instead of modules: You can take this MyStuff class and use it to craft many of them, millions at a time if you want, and each one won’t interfere with each other. When you import a module there is only one for the entire program unless you do some monster hacks.

(trích “Learn Python the Hard way”)

htl@PyMI.vn viết 01:14 ngày 01/10/2018

Bạn cần hiểu rõ 2 định nghĩa này, khi đó bạn mới hiểu người ta nói gì, vì người ta chỉ nói cái thường được áp dụng mà ít khi phân tích rõ.
Một số điều cần tìm hiểu thêm:

  • Khi import module thì chương trình sẽ làm nhiệm vụ gì?
  • Mục đích của class là để làm gì? Bạn cần đọc phần OOP của python.
    Mình thấy 2 khái niệm này hoàn toàn khác nhau (không có điểm chung). Bạn muốn hiểu bản chất thì cần đọc định nghĩa của chúng trước.
    Tài liệu tham khảo: http://docs.python.org/
Phong Võ viết 01:20 ngày 01/10/2018

Tại bạn mới đi sơ qua khái niệm về cả 2 cái nên chưa biết được đó Bạn cứ từ từ đọc thêm để thế nào là OOP, Multiple instances,… cuả class
bạn đang học theo cái LPBTHW thì phải. Mình đã luyện qua và thấy là nên đọc quyển Learning Python 5th Edition trước sẽ nắm chắc cơ bản hơn.
Mình cũng mới học thôi có gì kết bạn để trao đổi

Bài liên quan
0