[Pycon] [new paper] "Davide Brunato" - Il rasoio dei generatori di Python per semplificare il codice e ridurre l'uso di memoria

info a pycon.it info a pycon.it
Dom 14 Gen 2018 23:20:55 CET


Title: Il rasoio dei generatori di Python per semplificare il codice e ridurre l'uso di memoria
Duration: 45 (includes Q&A)
Q&A Session: 15
Language: it
Type: Talk

Abstract: 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 generatori anche nelle funzioni base e ne semplifica ulteriormente l'uso. 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.

Tags: [u'iterators', u'generators', u'xpath', u'Python']


Maggiori informazioni sulla lista Pycon