Καλησπέρα. Θέλω να γράψω ένα πρόγραμμα που να εξαντλεί όλη την μνήμη χρησιμοποιώντας static local μεταβλητές και να δειχτεί ότι δεν απαιτείται η κλήση των συναρτήσεων που περιέχουν τις static μεταβλητές για να εξαντληθεί ο χώρος μνήμης.
Αυτό στην C γινόταν εύκολα. Η python δεν υποστηρίζει ρητά static μεταβλητές αλλά μπορούν να εξομοιωθούν πχ:
def makefoo():
x = 0
def foo():
nonlocal x
x += 1
return x
return foo
foo = makefoo()
for i in range(0,3):
print("static is ",foo())
η έξοδος είναι:
static is 1
static is 2
static is 3
Πώς μπορώ να το καταφέρω αυτό στην python? Ευχαριστώ προκαταβολικά!