Re: [Python] Indentazione molto significativa (era: Re: 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale)
2011/4/1 Nicola Larosa : > L'indentazione significativa permette di sincronizzare il punto di vista > che del programma hanno il programmatore e la macchina. > > E` ben spiegato qui: > > http://aroberge.blogspot.com/2006/06/praise-for-python.html > > E` un'intuizione tristemente mancante negli altri linguaggi di > programmazione. avevo scoperto qualche tempo fa che non rappresenta neppure una novità introdotta con python dato che risale almeno agli anni '60. certamente non si tratta di una caratteristica dominante nei linguaggi di più vasta adozione (http://en.wikipedia.org/wiki/Off-side_rule). -- Riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] progress bar testuale
2012/4/13 Riccardo mancuso : > ciao, > Ho un ciclo for molto lungo, di cui conosco l'indice attuale e quello > finale. > Dati questi 2 input, come posso implementare una "progress bar" di tipo > testuale ? hai già visto se questa può fare al caso? http://pypi.python.org/pypi/progressbar/2.3-dev HTH, Riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] problema reverse sulle liste
2012/6/13 Matteo Perini : > Per avere sia la lista originale che quella invertita devo quindi crearmi > prima una copia e poi fare il revers della copia. non necessariamente, puoi copiare gli elementi "all'indietro" ottenendo direttamente la versione reversed: rev = orig[::-1] ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] attributo __loader__ dei moduli
Ciao Alberto, 2012/6/13 Alberto Granzotto : > Volevo sapere, avete qualche puntatore a documentazione riguardo a > questo attributo? sapete che altri loader esistono? (fino a ora non mi > viene in mente nulla di diverso da `zipimporter`) non ne so niente, ma tempo fa avevo fatto qualche esperimento con un modulo che supportava l'import da remoto. mi pare fosse questo: http://urlimport.codeshift.net/ -- Riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] IPython, copiare negli appunti.
cercando online ho trovato un paio di moduli che offrono la possibilità di copiare stringhe nella o dalla clipboard: https://github.com/kennethreitz/xerox http://coffeeghost.net/2010/10/09/pyperclip-a-cross-platform-clipboard-module-for-python/ (dovrebbero essere abbastanza simili tra loro, entrambi cross platform, ma con qualche differenza nelle dipendenze; dei due ho provato solo xerox, che è disponibile su pypi). forse non è quello che avevi in mente, ma uno strumento del genere potrebbe spostare il problema dal selezionare un contenuto mostrato a video al catturare da codice il contenuto che ti serve e averlo a disposizione in una stringa. Dalla stringa alla clipboard diventa una semplice chiamata di funzione. ciao, riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Captcha
2014-04-11 10:56 GMT+02:00 Daniele Varrazzo : > Non so quale pacchetto per reCAPTCHA stai provando ad installare, che > versione di Python sia e non so neanche se stai usando Windows o Linux: > darti una mano così è difficile. Assumo windows. > per quel che puo` servire, il post originale indicava python 2.5 (che pare pip abbia sopportato fino alla v1.3.1,ma non oltre). ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Strano problema con pkgutil.walk_packages
Ciao Germano 2014-05-01 12:19 GMT+02:00 Germano Carella : > Dunque, ho trovato una funzione che mi restituisce un oggetto contenente > la lista di tutti i pacchetti presenti nel sistema. > > La funzione è walk_packages e si trova nel modulo pkgutil. > > Ok, eseguo la funzione e costruisco l’oggetto, che è un generator. > > Per avere la lista di tutti i pacchetti devo eseguire una for su tutti gli > elementi dell’oggetto. > > Ebbene, la for si esegue, la lista viene costruita, ma a un certo punto mi > stampa una serie di errori. > > Li riporto tutti qui sotto, sperando che qualcuno mi possa suggerire > qualcosa… > > A mio modesto parere, è come se walk_packages eseguisse tutti i moduli del > mondo… > la documentazione di pkgutil.walk_packages precisa "Note that this function must import all packages (not all modules!) on the given path [...]" e dall'output che riportavi sembra che l'import di ldtp comporti l'esecuzione di una porzione di codice che in questo contesto produce un errore. sempre stando alla documentazione, sembra che dovresti poter passare alla walk_packages una funzione tramite il parametro opzionale 'onerror' in modo da stabilire come gestire le eccezioni (altrimenti il comportamento di walk_packages e` limitato ad ignorare ImportError). onerror dovrebbe essere una funzione che prende come argomento il nome del package responsabile dell'errore. ciao, riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: Strano problema con pkgutil.walk_packages
Ciao Germano, 2014-05-01 13:57 GMT+02:00 Germano Carella : > Contrordine, non è walk_packages che non va, ma è ldtp! > > Infatti, se provo ad importare ldtp in una shell, fa la stessa cosa! > > Probabilmente nell’__init__.py del pacchetto c’è del codice che si esegue > a livello di main… e questo codice, produce questo errore… Io non conosco > nemmeno il package ldtp, non ho idea di cosa faccia, ma di sicuro fa > qualcosa, perché fa casino… > ho provato a fare un paio ti tests, cercando di sollevare la stessa eccezione da un file __init__ posizionato ad hoc, e nel mio caso walker = pkgutil.walk_packages(onerror=lambda name: None) sembra funzionare come documentato. ciao, riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] La matrice immortale.
2014-06-30 15:08 GMT+02:00 Giuseppe Amato : > Grazie, è comunque un comportamento che non mi aspetterei. Qualche > documento o qualche hint su cosa cercare, perchè così non ne vengo a capo? > Credo dovresti poter trovare un'illustrazione di questo comportamento nel paragrafo "Mutable default arguments" a questo link: http://docs.python-guide.org/en/latest/writing/gotchas/ ciao, riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] PIP e Windows
Ciao Piergiorgio, 2014-07-11 14:44 GMT+02:00 piergiorgio pancino : > uso prevalentemente Windows (versione 7) volente o nolente e ho parecchie > difficoltà con PIP. > Anzi non me ne va bene una direi... > Da profano mi aspetto una installazione senza troppi intoppi, ma provo a > installare matplotlib, niente, scipy, niente, Ipython, viene installato, ma > da un mucchio di errori che spaventano (l'installazione è avvenuta bene? > Male? Boh?). > Il tutto accade utilizzando python 3.4 appena scaricato ed installato dal > sito. > Leggevo che PIP aveva dei problemi su Windows, ma poi pare sia stato > migliorato... non so, ma attualmente sono rimasto un po' deluso. > il problema in questo caso non e` pip in se` per se`, e forse nemmeno Windows (anche se certamente non aiuta). Pip cerca di fare il proprio mestiere, ma il software che stai cercando di installare dipende da estensioni che normalmente pip deve compilare a partire dai sorgenti e di conseguenza per funzionare dipende dalla precedente installazione dei necessari compilatori e di una serie di librerie di basso livello che non essendo software python non troverai su pypi. A questo puoi aggiungere che alcuni software python non supportano la possibilita` di essere installati via pip o setuptools. Passando a linux le limitazioni sono in realta` in buona misura le stesse, ma trattandosi di software open source il problema e` gia` stato affrontato da chi produce la distribuzione e come soluzione va generalmente molto bene, per quanto puo` succedere che qualche pacchetto non sia disponibile o disponibile in una versione non aggiornata (sara` comunque piu` facile da compilare che non sotto windows). l'altra possibilita` che hai (indipendentemente dal sistema operativo) e` valutare qualcuna delle distribuzioni python basate su una selezione di pacchetti binari, come anaconda, canopy o forse python(x, y), oppure (volendo rimanere sulla distribuzione ufficiale di cpython per windows) vedere se riesci a cavartela con i pacchetti messi gentilmente a disposizione da questo sito http://www.lfd.uci.edu/~gohlke/pythonlibs/ ciao, Riccardo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] PIP e Windows
2014-07-15 12:39 GMT+02:00 piergiorgio pancino : > Sto un po provando con docker come suggerito da Giovanni e Daniele, anche > se mi lascia un po perplessa questo tipo di virtualizzazione: da un lato > creo layer su layer e mi allontano sempre più dall'hardware (non che sia > sempre un male... ma eventuali problemi son difficili da risolvere perché > magari dipendono dal layer sottostante e non dal mio software), dall'altro > lato devo imparare a gestirmi software con comandi aggiuntivi con tutto > quello che ne consegue, questo è sempre faticoso e ruba tempo al cuore > della programmazione ovvero: risolvere i problemi :) > credevo che il cuore della programmazione fosse scrivere unit tests (o forse era aggiornare la documentazione?).. se il motivo per cui usi windows non e` particolarmente vincolante da un punto di vista tecnico, allora penso tu faccia benissimo a provare docker e sfruttare l'occasione per investirci un po' di tempo. > Certo pip non è come apt-get purtroppo! > se cerchi qualcosa di piu` simile ad apt-get allora potresti provare anaconda e vedere come ti ci trovi. ciao, Riccardo > > > Il Martedì 15 Luglio 2014 9:18, Riccardo Vianello < > riccardo.viane...@gmail.com> ha scritto: > > > Ciao Piergiorgio, > > 2014-07-11 14:44 GMT+02:00 piergiorgio pancino : > > uso prevalentemente Windows (versione 7) volente o nolente e ho parecchie > difficoltà con PIP. > Anzi non me ne va bene una direi... > Da profano mi aspetto una installazione senza troppi intoppi, ma provo a > installare matplotlib, niente, scipy, niente, Ipython, viene installato, ma > da un mucchio di errori che spaventano (l'installazione è avvenuta bene? > Male? Boh?). > Il tutto accade utilizzando python 3.4 appena scaricato ed installato dal > sito. > Leggevo che PIP aveva dei problemi su Windows, ma poi pare sia stato > migliorato... non so, ma attualmente sono rimasto un po' deluso. > > > il problema in questo caso non e` pip in se` per se`, e forse nemmeno > Windows (anche se certamente non aiuta). Pip cerca di fare il proprio > mestiere, ma il software che stai cercando di installare dipende da > estensioni che normalmente pip deve compilare a partire dai sorgenti e di > conseguenza per funzionare dipende dalla precedente installazione dei > necessari compilatori e di una serie di librerie di basso livello che non > essendo software python non troverai su pypi. A questo puoi aggiungere che > alcuni software python non supportano la possibilita` di essere installati > via pip o setuptools. > > Passando a linux le limitazioni sono in realta` in buona misura le stesse, > ma trattandosi di software open source il problema e` gia` stato affrontato > da chi produce la distribuzione e come soluzione va generalmente molto > bene, per quanto puo` succedere che qualche pacchetto non sia disponibile o > disponibile in una versione non aggiornata (sara` comunque piu` facile da > compilare che non sotto windows). > > l'altra possibilita` che hai (indipendentemente dal sistema operativo) e` > valutare qualcuna delle distribuzioni python basate su una selezione di > pacchetti binari, come anaconda, canopy o forse python(x, y), oppure > (volendo rimanere sulla distribuzione ufficiale di cpython per windows) > vedere se riesci a cavartela con i pacchetti messi gentilmente a > disposizione da questo sito http://www.lfd.uci.edu/~gohlke/pythonlibs/ > > ciao, > Riccardo > > > > > > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python