È possibile indicare a Pyparsing di non memorizzare ParseResults o eliminarli manualmente?Come scartare i parseResults di pyparsing durante l'analisi?
Sto analizzando un grande file di elementi e posso eseguire tutte le operazioni di post-elaborazione per ciascun elemento tramite un'azione di analisi. Quindi, non appena un oggetto è stato analizzato, non ho più bisogno di ParseResult e vorrei essere in grado di scartarlo mentre sto colpendo il limite di memoria della macchina su cui sto lavorando.
Sì, è quello che sto facendo. Usare 'del' per farlo da solo dovrebbe essermi verificato, ma hai ragione, scanString è molto più ordinato. È bello sapere che il pyparsing ha questa caratteristica. Grazie! – nedned
Paul, '' .suppress() '' la frase conserva ancora il contenuto in memoria dopo che è stato eseguito 'parseAction'? – Hooked
No - se un'espressione viene soppressa, il suo contenuto non viene salvato da pyparsing. – PaulMcG