Description
I generatori sono una delle caratteristiche più avanzate di Python ma anche meglio integrate con le altre parti del linguaggio e con una sintassi molto simile ad altri costrutti. In particolare Python 3 fa un utilizzo più esteso dei iteratori anche nelle funzioni base e semplifica ulteriormente l’uso dei generatori. In questa presentazione illustrerei il funzionamento delle funzioni generatrici e dei generatori partendo dalle basi dell’iterazione. Analizzerei inoltre i vantaggi che i generatori possono portare nella semplificazione del codice e nella riduzione dell’uso di memoria, con degli esempi di codice e di misura delle prestazioni e delle risorse utilizzate. Come esempio conclusivo presenterei un modulo per il parsing di XPath, completamente basato sui generatori.
in __on domenica 22 aprile at 12:45 **See schedule**