Bây giờ tôi sẽ giảm thiểu điều này một chút để chúng ta có thể thấy rõ hơn một chút.
Nó không lộn xộn theo cách này.
Và tôi sẽ xóa một số khoảng cách ở giữa đây, mặc dù chúng tôi sẽ đưa ra cảnh báo để chúng tôi có
thể nhìn thấy mọi thứ.
Chúng ta bắt đầu.
Được rồi.
Vì vậy, chúng tôi có các lớp học này.
Bây giờ Python cung cấp cho chúng ta một công cụ hữu ích để kiểm tra xem một cái gì đó có phải là một thể hiện hay không.
Của một lớp học.
Và đủ dễ dàng cho chúng tôi.
Nó được gọi là phiên bản.
Hoặc là trường hợp và trường hợp là một hàm được xây dựng trong Python.
Chúng tôi cung cấp cho nó ví dụ và sau đó là lớp mà chúng tôi muốn kiểm tra.
Vì vậy, trong trường hợp của chúng tôi, nếu chúng tôi có Wizard One.
Bằng với Wizard.
Merlin với sức mạnh 60.
Trong trường hợp đó, nếu tôi làm Wizard.
Và sau đó làm thuật sĩ lớp.
Và tôi in cái này.
Bạn nghĩ sẽ nhận được gì.
Nếu tôi bấm Chạy.
Tôi nhận được sự thật bởi vì.
Wizard là một ví dụ.
Hay Wizard One là một ví dụ của Wizard.
Hãy để tôi hỏi bạn điều này.
Làm gì nếu tôi làm?
Người dùng là Wizard một trong những trường hợp của người dùng?
Đoán xem điều gì sắp xảy ra?
Đúng rồi.
Đúng.
Vì lớp Wizard là một lớp con.
Của người dùng.
Vì vậy, về mặt kỹ thuật, có, Wizard một là một phiên bản của người dùng vì chúng tôi phải chạy lớp này để tạo
Wizard One.
Nhưng đây là phần thú vị.
Nếu tôi làm Wizard một chấm.
Bạn có thấy cách tôi có các phương thức và thuộc tính mà tôi đã thêm vào, cũng như tất cả các phương thức Dunder này mà chúng ta chưa
thực sự nói đến không?
Những thứ này đến từ đâu?
Đúng.
Tốt.
Bằng Python.
Hãy nhớ cách tôi đã nói mọi thứ là một đối tượng?
Chà, mọi thứ trong Python đều kế thừa từ lớp đối tượng cơ sở mà Python đi kèm, và nó được gọi là
đối tượng.
Bạn thấy làm thế nào nó được đánh dấu ở đây?
Vì vậy, nếu tôi làm vậy, trình hướng dẫn thể hiện có phải là một trong những đối tượng không?
Ồ, và tôi phải xóa dấu chấm ở đây.
Hãy nhấp vào Chạy.
Điều đó đúng vì Wizard One kế thừa hoặc nhận các phương thức từ lớp Wizard, từ lớp người dùng và thậm chí
cao hơn từ lớp dựa trên đối tượng mà Python đi kèm.
Và đó là lý do tại sao chúng tôi có các phương pháp tự động này được đính kèm cho chúng tôi.
Vì vậy, sử dụng đối tượng mọi phương thức hữu ích.
Ví dụ: nếu tôi mở một danh sách, nếu tôi chấm và giả sử chúng tôi chọn.
Phương pháp EPR của chúng tôi, mà chúng tôi chưa thực sự biết nó có tác dụng gì.
Nhưng nếu tôi đi đến một trình hướng dẫn.
Và tôi chấm bạn thấy rằng tôi cũng có nó vì cả hai đều kế thừa từ lớp cơ sở đối tượng và bằng cách này,
chúng tôi tránh lặp lại mã.
Bất kỳ chức năng thông thường nào, tôi có thể cung cấp nó cho tất cả các đối tượng cần nó, điều này rất,
rất tuyệt.
Vì vậy, bên dưới mui xe, khi tôi làm điều gì đó giống như người dùng, nó thực sự chấp nhận đối tượng là lớp cha
để chấp nhận các thuộc tính này được tích hợp sẵn và chúng ta có thể cần trong tương lai.
Được rồi.
Đó là rất nhiều.
Thêm một cột trụ nữa.
Hẹn gặp lại các bạn trong video tiếp theo.
Tạm biệt.