ทำไมเครื่องกำเนิดไฟฟ้าถึงมีประโยชน์?
ทำไมเครื่องกำเนิดไฟฟ้าถึงมีประโยชน์?

วีดีโอ: ทำไมเครื่องกำเนิดไฟฟ้าถึงมีประโยชน์?

วีดีโอ: ทำไมเครื่องกำเนิดไฟฟ้าถึงมีประโยชน์?
วีดีโอ: โครงสร้างและการทำงานของเครื่องกำเนิดไฟฟ้ากระแสตรง 2024, อาจ
Anonim

เครื่องกำเนิดไฟฟ้า เป็นส่วนสำคัญของ Python นับตั้งแต่เปิดตัวด้วย PEP 255 เครื่องกำเนิดไฟฟ้า ฟังก์ชั่นช่วยให้คุณประกาศฟังก์ชั่นที่ทำงานเหมือนตัววนซ้ำ ช่วยให้โปรแกรมเมอร์สร้างตัววนซ้ำได้อย่างรวดเร็ว ง่ายดาย และสะอาดตา iterator เป็นอ็อบเจ็กต์ที่สามารถวนซ้ำ (วนซ้ำ) ได้

ในที่นี้ เครื่องกำเนิดทุกเครื่องมีหน้าที่อะไร

ในวิทยาการคอมพิวเตอร์ a เครื่องกำเนิดไฟฟ้า เป็นรูทีนที่สามารถใช้ควบคุมพฤติกรรมการวนซ้ำของลูปได้ เครื่องกำเนิดไฟฟ้าทั้งหมด เป็นตัววนซ้ำ NS เครื่องกำเนิดไฟฟ้า คล้ายกับ a. มาก การทำงาน ที่ส่งคืนอาร์เรย์ในนั้น a เครื่องกำเนิดไฟฟ้า มีพารามิเตอร์สามารถเรียกและสร้างลำดับของค่าได้

ข้างบนนี้ วัตถุเจเนอเรเตอร์คืออะไร? พูดง่ายๆ ว่า เครื่องกำเนิดไฟฟ้า เป็นฟังก์ชันที่คืนค่า an วัตถุ (ตัววนซ้ำ) ซึ่งเราสามารถวนซ้ำได้ (ครั้งละหนึ่งค่า)

ดังนั้นตัวสร้าง Python ทำงานอย่างไร

NS เครื่องกำเนิด Python เป็นฟังก์ชันที่สร้างลำดับผลลัพธ์ มัน ผลงาน โดยคงสถานะท้องถิ่นไว้ เพื่อให้ฟังก์ชันสามารถกลับมาทำงานต่อในตำแหน่งที่ค้างไว้เมื่อเรียกใช้ครั้งต่อๆ ไป ดังนั้น คุณสามารถนึกถึง a เครื่องกำเนิดไฟฟ้า เหมือนกับตัววนซ้ำที่ทรงพลัง

คุณจะเรียกตัวสร้างใน Python ได้อย่างไร

เมื่อคุณ เรียก NS เครื่องกำเนิดไฟฟ้า ฟังก์ชันหรือใช้ a เครื่องกำเนิดไฟฟ้า นิพจน์ คุณส่งคืนตัววนซ้ำพิเศษที่เรียกว่าa เครื่องกำเนิดไฟฟ้า . คุณสามารถมอบหมายสิ่งนี้ เครื่องกำเนิดไฟฟ้า ให้เป็นตัวแปรเพื่อนำไปใช้ เมื่อคุณ เรียก วิธีการพิเศษในการ เครื่องกำเนิดไฟฟ้า เช่น next() โค้ดภายในฟังก์ชันจะถูกเรียกใช้งานจนได้ผลลัพธ์