لماذا المولدات مفيدة؟
لماذا المولدات مفيدة؟

فيديو: لماذا المولدات مفيدة؟

فيديو: لماذا المولدات مفيدة؟
فيديو: معلومات مفيده عن المولدات 2024, يمكن
Anonim

مولدات كهرباء كانت جزءًا مهمًا من Python منذ أن تم تقديمها مع PEP 255. مولد كهرباء تسمح لك الوظائف بالتصريح عن وظيفة تتصرف مثل مكرر. إنها تسمح للمبرمجين بعمل مكرر بطريقة سريعة وسهلة ونظيفة. المكرر هو كائن يمكن التكرار (التكرار) عليه.

من هنا ، ما هي وظيفة كل مولد؟

في علوم الكمبيوتر ، أ مولد كهرباء هو روتين يمكن استخدامه للتحكم في سلوك التكرار للحلقة. جميع المولدات هي أيضًا مكررات. أ مولد كهرباء مشابه جدًا لـ وظيفة يقوم بإرجاع مصفوفة ، في ذلك أ مولد كهرباء له معلمات ، ويمكن استدعاؤه ، ويولد سلسلة من القيم.

بجانب ما سبق ، ما هو كائن المولد؟ يتحدث ببساطة ، أ مولد كهرباء هي وظيفة تقوم بإرجاع موضوع (مكرر) يمكننا تكرارها (قيمة واحدة في كل مرة).

ومن ثم ، كيف يعمل مولد بايثون؟

أ مولد بايثون هي وظيفة تنتج سلسلة من النتائج. هو - هي يعمل من خلال الحفاظ على حالتها المحلية ، بحيث يمكن للوظيفة أن تستأنف مرة أخرى بالضبط حيث توقفت عند استدعائها في الأوقات اللاحقة. وبالتالي ، يمكنك التفكير في ملف مولد كهرباء كشيء مثل مكرر قوي.

كيف تستدعي المولد في بايثون؟

عندما انت مكالمة أ مولد كهرباء وظيفة أو استخدام مولد كهرباء في التعبير ، تقوم بإرجاع مكرر خاص يسمى a مولد كهرباء . يمكنك تعيين هذا مولد كهرباء إلى متغير من أجل استخدامه. عندما انت مكالمة طرق خاصة على مولد كهرباء ، مثل next () ، يتم تنفيذ الكود داخل الوظيفة حتى ينتج عنه.

موصى به: