yield কীওয়ার্ড ব্যবহার করে সাধারণত প্রয়োজনীয় জেনারেটর ফাংশন তৈরি করা হয়। এটি সাধারণত একটি নিয়মিত পাইথন ফাংশনকে জেনারেটরে রূপান্তর করতে ব্যবহৃত হয়। একটি জেনারেটর হল পাইথনের একটি বিশেষ ফাংশন যা কলকারীকে একটি generator object রিটার্ন করে। যেহেতু এটি local variable states সংরক্ষণ করে, তাই এটি ধারা মেমরি বরাদ্দের ওভারহেড নিয়ন্ত্রণ করা হয়।