On 17/09/21 17:06, Valerio Pachera wrote:
Il caso simil reale è questo
ho una funzione che legge un file, e potrei ritornare una grande lista.
Al posto di ritornare la lista, faccio lo yield del dato estratto, al
fine di risparmiare RAM.
def parsefile(path):
# tante belle cose
yield x
Il caso simil reale è questo
ho una funzione che legge un file, e potrei ritornare una grande lista.
Al posto di ritornare la lista, faccio lo yield del dato estratto, al
fine di risparmiare RAM.
def parsefile(path):
# tante belle cose
yield x
Ho poi altre due funzioni che generano delle
Buongiorno a tutti, ho notato questa cosa:
#!/usr/bin/env python3
def test():
for x in range(0, 10):
yield x
iterator = test()
print(test)
for x in iterator:
print(x)
for x in iterator:
print(x)
-
Restituisce
0
1
2
3
4
5
6
7
8
9
---
Mentre se modi