ตอนนี้ผมจะย่อให้เล็กที่สุดเพื่อให้เรามองเห็นได้ชัดเจนขึ้นอีกหน่อย
แบบนี้ไม่วุ่นวาย
และฉันจะลบการเว้นวรรคบางส่วนระหว่างตรงนี้ แม้ว่าเราจะเตือนเรา เพื่อให้เรามองเห็นทุกอย่างได้
เราจะไปที่นั่น.
ไม่เป็นไร.
ดังนั้นเราจึงมีชั้นเรียนเหล่านี้
ตอนนี้ Python ได้มอบเครื่องมือที่มีประโยชน์ในการตรวจสอบว่ามีบางอย่างเป็นตัวอย่างหรือไม่
ของชั้นเรียน
และง่ายพอสำหรับเรา
เรียกว่า อินสแตนซ์
หรือเป็นอินสแตนซ์และอินสแตนซ์คือฟังก์ชันที่สร้างขึ้นใน Python
เราให้ตัวอย่างและคลาสที่เราต้องการตรวจสอบ
ในกรณีของเรา ถ้าเรามี Wizard One
เท่ากับวิซาร์ด
เมอร์ลิน พลัง 60
ในกรณีนั้นถ้าฉันทำ Wizard หนึ่ง
แล้วทำคลาสวิซาร์ด
และฉันพิมพ์สิ่งนี้
คิดว่าจะได้อะไร.
ถ้าฉันคลิกเรียกใช้
ฉันเอาจริงเพราะ
ตัวช่วยสร้างเป็นตัวอย่าง
หรือ Wizard One เป็นตัวอย่างของ Wizard
ให้ฉันถามคุณเรื่องนี้
ถ้าฉันทำ?
ผู้ใช้คือตัวช่วยสร้างหนึ่งอินสแตนซ์ของผู้ใช้?
คิดว่าจะเกิดอะไรขึ้น?
มันเป็นความจริง.
ถูกต้อง.
เนื่องจาก Wizard Class เป็นคลาสย่อย
ของผู้ใช้.
ในทางเทคนิค ใช่แล้ว Wizard one เป็นอินสแตนซ์ของผู้ใช้เพราะเราต้องเรียกใช้คลาสนี้เพื่อสร้าง
Wizard One
แต่นี่คือส่วนที่น่าสนใจ
ถ้าฉันทำวิซาร์ดหนึ่งจุด
คุณเห็นว่าฉันมีวิธีการและคุณลักษณะที่ฉันได้เพิ่มไว้อย่างไร แต่ยังรวมถึงวิธีการ Dunder ทั้งหมดที่เรายังไม่ได้พูดถึงจริงๆ?
สิ่งเหล่านี้มาจากไหน?
ถูกต้อง.
ดี.
ในไพทอน
จำได้ไหมว่าฉันพูดว่าทุกอย่างเป็นวัตถุ?
ทุกอย่างใน Python สืบทอดมาจากคลาสอ็อบเจ็กต์พื้นฐานที่ Python มาด้วย และเรียกว่าอ็อบเจ็กต์
คุณเห็นว่ามันถูกเน้นที่นี่อย่างไร
ถ้าฉันทำ ตัวช่วยสร้างอินสแตนซ์เป็นหนึ่งในวัตถุหรือไม่
โอ้ และฉันต้องลบจุดตรงนี้
คลิกเรียกใช้
เป็นความจริงเพราะ Wizard One สืบทอดหรือรับเมธอดจากคลาส Wizard จากคลาสผู้ใช้
และสูงกว่าคลาสตามวัตถุที่ Python มาด้วย
และนั่นเป็นเหตุผลที่เราแนบวิธีการอัตโนมัติเหล่านี้มาให้เรา
เพื่อให้การใช้วัตถุทุกวิธีเดียวที่เป็นประโยชน์
ตัวอย่างเช่น ถ้าฉันเปิดรายการ ถ้าฉันทำ dot และสมมติว่าเราเลือก
วิธีการ EPR ของเรา ซึ่งเรายังไม่รู้จริงๆ ว่ามันใช้ทำอะไรได้บ้าง
แต่ถ้าฉันไปหาพ่อมดคนหนึ่ง
และฉันเห็นว่าคุณเห็นว่าฉันมีมันเช่นกัน เพราะพวกเขาทั้งคู่สืบทอดจากคลาสพื้นฐานของอ็อบเจกต์ และวิธีนี้ทำให้เราหลีกเลี่ยงการทำซ้ำโค้ด
ฟังก์ชั่นทั่วไปใด ๆ ฉันสามารถนำไปใช้กับวัตถุทั้งหมดที่ต้องการได้ซึ่งยอดเยี่ยมมาก
ดังนั้นภายใต้ประทุน เมื่อฉันทำอะไรบางอย่างเช่นผู้ใช้ ที่จริงแล้วยอมรับวัตถุเป็นคลาสพาเรนต์ เพื่อที่จะยอมรับคุณสมบัติเหล่านี้ที่มีอยู่ในตัวและเราอาจจำเป็นต้องใช้ในอนาคต
ไม่เป็นไร.
นั่นเป็นจำนวนมาก
ไปอีกเสาหนึ่ง
แล้วพบกันใหม่ในวิดีโอหน้าครับ
ลาก่อน.