È possibile creare un attributo su un oggetto generatore?python: attributi su un oggetto generatore
Ecco un esempio molto semplice:
def filter(x):
for line in myContent:
if line == x:
yield x
Ora dire che ho un sacco di questi generatore di filtrare gli oggetti galleggianti intorno ... forse alcuni di loro sono anonimi ... voglio tornare più tardi e interrogare per quello per cui stanno filtrando. C'è un modo in cui posso a) interrogare l'oggetto generatore per il valore di x o b) impostare un attributo con il valore di x che posso interrogare in seguito?
Grazie
Ho provato il tuo suggerimento di ispezionare le variabili del generatore. Funziona fino a quando 'StopIteration' non è stato ancora raggiunto. Dopo di ciò, 'gi_frame' diventa' None'. – bli