بايثون العرب
10.5K subscribers
866 photos
183 videos
768 links
Download Telegram
💡 تحسين استهلاك الذاكرة في بايثون: استخدام مولدات (Generators) 💡

هل تعاني من استهلاك ذاكرة كبير في برامج بايثون الخاصة بك؟ تعلم كيف يمكن للمولدات (Generators) أن تكون حلاً فعالاً!

def count_up_to(n):
i = 1
while i <= n:
yield i
i += 1

for number in count_up_to(10):
print(number)


المولدات تسمح لك بإنشاء تسلسلات (sequences) بطريقة كسولة (lazily). بدلاً من تخزين القائمة بأكملها في الذاكرة، يقوم المولد بتوليد القيم عند الحاجة إليها فقط باستخدام الكلمة المفتاحية `yield`. هذا يقلل بشكل كبير من استهلاك الذاكرة، خاصة مع البيانات الكبيرة.

['#بايثون', '#برمجة', '#تطوير', '#ذاكرة', '#مولدات', '#Python', '#Generators', '#MemoryOptimization']
❤1