سطرا بايثون يلتهمان الذاكرة بثانية !

  • S_D

من الدوال المفيدة في مكتبة itertools في بايثون هي count وتقوم بإرجاع مولد أرقام لانهائي..

لكن ماذا لو حاولنا جمع عدد لا نهائي من الارقام في قائمة بايثون ؟ سنصل حتمًا لنقطة تنتهي معها كل الذاكرة المتاحة وسيتجمد كل شيء وستضطر لاستعمال القوة وقطع شريان الحياة عن الجهاز !

الكود:

from itertools import count
list(count())

التعليق السابق

يبدو أنك فهمت الموضوع من جهة مختلفة تمامًا !

ما أردت إيصاله هو طريقة طريفة لتعبئة الذاكرة وتعريفًا بالدالة count وليس اتهامًا للغة بالقصور أو ما شابه :)