Re: [Python] inquisitori [was re: Turbopascal??]
On Wed, 2011-01-05 at 18:29 +0100, Giorgio Zoppi wrote: > Il 05 gennaio 2011 18:03, Daniele Varrazzo ha scritto: > > On Wed, 5 Jan 2011 17:15:13 +0100, Carlos Catucci > > wrote: > > > >> Il GOTO in C io lo ho sempre considerato una bestemmia. > > > > Si vede che non hai mai gestito gli errori. :) > > > > Riscrivi una funzione come questa <http://tinyurl.com/2esxn2q> senza usare > > goto e valuta se il risultato è migliore. Codice limitato a 80 colonne, > > prego. > > Be facciamo un esempio sul kernel di linux. > > j...@jo-eri:~/Scaricati/linux-2.6.7$ grep -r goto . | wc -l > 26980 > > Penso che nel paper > http://www.thocp.net/biographies/papers/goto_considered_harmful.htm > Goto Condiered Harmful, Edsger Dijkstra si riferisse all'abuso di goto. La critica di EWD al GOTO è conseguenza della sua visione della programmazione. Dijkstra è stato un accanito sostenitore dei metodi formali[0][1] come strumento per limitare gli errori nei programmi; in particolare era solito usare la logica di Floyd-Hoare[2][3]. Se date un'occhiata alla logica di Floyd-Hoare vedrete che prevede regole per le sequenze di istruzioni, per i loop (while) e per i condizionali (if), ma NON per i salti come il GOTO. Oltre ai problemi di leggibilità dati dal suo *abuso*, il suo semplice *uso* rende il programma in questione indimostrabile coi metodi visti sopra e questo Dijkstra non lo tollerava. :-) Paolo P.S. Dijkstra ha scritto tanta, tanta roba (e molto interessante)... L'archivio dei suoi documenti (ha anche una bella calligrafia!) è online: http://www.cs.utexas.edu/users/EWD/ [0] https://secure.wikimedia.org/wikipedia/en/wiki/Formal_methods [1] Dijkstra si trova nel bel mezzo della cosidetta "crisi del software" (vedi la conferenza NATO del '68), ovvero i dispositivi digitali erano diventati troppo potenti in troppo poco tempo mentre i programmatori erano ancora legati a tecniche vecchie (suona familiare?) ed assai foriere di errori. EWD insiste perciò sui metodi formali per rendere lo sviluppo di programmi meno prono ad errori, ed in particolare su quelli postulazionali (come la logica di Floyd-Hoare) perché a suo dire l'oggetto più simile ad un programma è una dimostrazione matematica, sebbene nonostante la similarità di natura i programmi sono generalmente molto più complicati di quest'ultime. [2] https://secure.wikimedia.org/wikipedia/en/wiki/Hoare_logic [3] ... per la correttezza parziale. Per dimostrare se un programma termina o meno (cosa che aggiunta alla dimostrazione precedente da la correttezza "totale") bisogna ricorrere ad altri mezzi ad-hoc, tipo l'induzione. signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Turbopascal??
On Sun, 2011-01-02 at 22:53 +0100, Carlos Catucci wrote: > Non ti picchio. Ma sono ddell'idea che insegnare la dichiarativa > (magari anche statica) e poi far passare agli oggetti sia un crimine. > Tante persone prima di capire la programmazione OO, abituati alla > dichiarativa, hanno faticato non poco. Il bello del python e' proprio > che ti insegna entrambi i modi di programmare in maniera naturale, ma > figurati se le scuole italiane possono arivarci. Sebbene non fosse parte del programma scolastico (ma c'era sul libro che usavamo), i miei primi rudimenti di OOP li ho avuti col TP7 (classi vs istanze, metodi, membri dato, visibilità degli stessi, ereditarietà etc...). Paolo signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Auguri!
Buon Natale pythonisti! :-) Paolo signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Criptazione dei file sorgenti per evitare la manomissione
On Sat, 2010-11-13 at 12:23 +0100, lex mlist wrote: > Beh, sperando che rimanga cosi... supporta solo python 2.5 e > python2.6, io mi stò già appoggiando a Python3 direttamente. > > Lo sò che non è una soluzione al problema unpyc che prima o dopo ci > arriverà (magari già è in sviluppo), comunque ripeto, non è che ci sia > da difendere chissà che in termini di proprietà intellettuale, una > eventuale decompilazione non espone a rischi di natura pecuniaria, ma > dovrebbe servire semplicemente da dissuasore per le modifiche, poi se > qualcuno ha voglia di farsi tutto quello, beh... Ben detto! Un ragionamento di questo tipo (costi/benefici) è proprio quello che devi fare. > Comunque, visto che ritieni la soluzione .pyc (giustamente) facilmente > decompilabile, hai quindi una qualche alternativa? > oppure un programma python è destinato a rimanere open source!? L'alternativa più sicura, come detto (mi pare) in questo thread, è avere la parte più significativa del programma lato server. Tuttavia devi sempre valutare i costi e i benefici della scelta; da quanto ho capito nel tuo caso distribuire i file pyc, magari inclusi in un qualche eseguibile, dll o quant'altro, è più che sufficiente. Paolo signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Criptazione dei file sorgenti per evitare la manomissione
On Sat, 2010-11-13 at 01:04 +0100, Daniele Varrazzo wrote: > Basta che distribuisci solo i file .pyc invece dei .py: quelli sono > sufficienti ad eseguire il programma e vengono trovati dall'import. Questo > non è criptare, ma sembra quello che ti serve: è una protezione sufficiente > per evitare tampering da parte di chi non è *veramente* motivato e che > sappia leggere il bytecode. Direi che basta motivazione sufficiente a spendere 5 minuti per una ricerchina: http://sourceforge.net/projects/unpyc/ Se le pretese sono minori invece basta il modulo "dis": >>> def test(a): ... print a ... >>> test(23) 23 >>> import dis >>> dis.dis(test) 2 0 LOAD_FAST0 (a) 3 PRINT_ITEM 4 PRINT_NEWLINE 5 LOAD_CONST 0 (None) 8 RETURN_VALUE Quest'ultimo però in sola lettura, mentre con unpyc si può fare un intero ciclo decompila->modifica->ricompila. Paolo signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consigli per gestionale con sincronizzazione online SQL
> Quindi, come vedi, la tecnologia web non significa necessariamente internet > e siti ma si pone come valida alternativa a sistemi desktop. Dati gli indubbi benefici di una soluzione "web", non sarebbe nel mio stile ad esempio. Accendere Mozilla vuol dire buttare 100mb di RAM dal finestrino. Fare grafica CSS non è il massimo, anzi. Certo è portabile, alla fine i browser ce li hanno pure i cellulari, la gente è abituata, ora c'è ajax, non devo installare niente altro sul client e così via Se posso scegliere fra fare uno script con urllib2 in VIM o aprire il browser e digitare su google translate una ventina di frasi - scelgo la prima, specie sul mio netbook da 200 euro. Qui youtube va a scatti di suo pure con 1Gb di ram (grafica integrata e atom ok) e quando scrivo qui su google mail ho latenza nello scrivere :P C'è tanta gente che usa explorer 6 o 7, con tremila toolbar che prendono metà schermo... La programmazione web poi è un insieme di accrocchi e incompatibilità che pur nascoste da framework trasparenti, non sono così poi diverse da quelle che vengono nascoste dalle Qt ad esempio. Ognuno ha il suo stile e le sue esperienze, e tecnologie con cui si trova bene! :) Se hai 5 anni di esperienza sul web, ci metti di meno di uno che inizia adesso a sviluppare "hello world" in console Boff, ho finito il mio discorso inutile e generalista, me ne torno nell'angolo! :P --- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Algoritmo in CSV
> > From: vittorio.zucc...@gmail.com > > Date: Thu, 2 Sep 2010 14:41:10 +0200 > > To: python@lists.python.it > > Subject: [Python] Algoritmo in CSV > > Buongiorno, > > chiedo consiglio su un algoritmo da usare che sia veloce. > > Anche solo in meta-codice. > > Problema: > > - carico un CSV con 200 colonne e 2 milioni di righe > > - voglio trovare la lunghezza maggiore per ogni campo > > Ecco: il mio problema è che vengono effettuati 200*2.000.000 di IF e > > la cosa non mi piace molto. > > Qualcuno ha un consiglio per ottimizzare? Si potrebbe 1) Aumentare l'approssimazione, se non è richiesta l'assoluta precisione. Ad esempio, si potrebbe fare una valutazione statistica delle prime X righe, vedere qual'è grossomodo la distribuzione e approssimare una stima. Se la questione che devi creare un campo abbastanza largo per contenere i dati della colonna, ma senza sprecare spazio, puoi abbondare sulla stima dello spazio richiesto di qualche punto. 2) Fare delle generalizzazioni: assumere magari che se la singola linea del CSV è più corta di Y, quella riga sicuramente non conterrà i record più lunghi. Può essere utile se i campi hanno più o meno una grandezza sempre uguale e non sono descrittivi o note 3) Credo che invece di spezzare il CSV in stringhe, e poi calcolarne la lunghezza, si possa leggere l'intero file memorizzando le posizioni di virgole e acapo, leggendo un carattere alla volta. Forse può aiutare con le prestazioni, lasciando fuori lo spezzettamento della riga del CSV, la relativa memorizzazione, la creazione di un dizionario, etc. Dipende molto se questo algoritmo lo devi usare una o più volte, sullo stesso CSV o su tanti CSV diversi... Altrimenti se devi lavorare a lungo su una bestia del genere e non solo confrontare le lunghezze, ti direi di mettere tutto in un db. Comunque che un po' di letteratura online ci sia a riguardo dei grandi dataset. > > Grazie in anticipo. --- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] MD5 come?
2010/8/29 Antonio Cangiano : > 2010/8/29 Marco Miano >> ciao ragazzi mi >> serve >> serve una mano con il modulo md5. > > m = hashlib.md5() > m.update("Look, matey, I know a dead parrot when I see one.") > m.digest() > Nota che le parentesi finali sono importanti. :) import hashlib print hashlib.md5('pippo').hexdigest() print 'controlla: 0c88028bf3aa6a6a143ed846f2be1ea4' # controlla l'md5 di un file, ad es. c:\pippo.txt print hashlib.md5(file('c:\\pippo.txt')).hexdigest() ___ Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Proposta di progetto
Sono Wyrmskull con l'altro account di posta :P Riassumendo: ottimo Spyder, le richieste sono più chiare, ho un nome e un cognome, mi spiace ma non sono interessato ad una whiteboard integrata ad un editor, ma sarei interessato ad un editor con VOIP, o altre caratteristiche simili. Scusate se son stato un po' pesante, buon lavoro! Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Proposta di progetto
O al sarcasmo. Comunque l'ho utilizzato, ci ho spiegato ad un amico i rudimenti di python, anche se ho dovuto installare Eclipse apposta. Era più comodo questo + pydev che usare Gobby, salvare e lanciare lo script ogni volta, specie per lui. In ogni caso fra quelli che ho provato il mio preferito per ora è Ulipad, che ho scoperto dopo. Enrico Franchi wrote: > > On Jul 22, 2010, at 4:55 PM, lordkrandel wrote: > > > C'è anche un comodo plugin per Eclipse che non ho ancora visto citato > > http://www.saros-project.org/ > > Comodo + Eclipse mi sembra tenda all'ossimoro... > > > -enrico > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python --- Wyrmskull ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] "chiudere" un file CSV
Come crei questi file? E le operazioni di compressione? Tutto mediante un unico script Python? Paolo On Fri, 2010-06-04 at 10:31 +0200, Vittorio Zuccala' wrote: > in un programma che sto creando, vengono generati una quindicina di > files CSV. > Questi vengono aperti uno per uno, elaborati e quindi zippati > all'interno di un archivio di backup e infine cancellati. > Il problema avviene quando provo a cancellare l'ultimo file creato > ( con il comando os.remove(info.filename)). > L'errore che ottengo è: > > OSError: [Errno 13] Permission denied: 'nomefile.csv' > > > Come posso "chiudere" l'accesso al file CSV senza aprire una nuova > istanza? signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Autologin
On Mon, 2010-05-17 at 10:29 +0200, andreatagliol...@gmail.com wrote: > saluto tutti, soprattutto Paolo Bernardi che conosco personalmente. Grande system! ;-) Paolo signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Autologin
On Sun, 2010-05-16 at 22:34 +0200, Vittorio Zuccala' wrote: > Ciao Daniele, > dato che non sono così "skillato" su python puoi raccontarci come hai > risolto il problema? > Qualche esempio di codice e/o moduli utilizzati? Suggerisco qualcosa tipo http://pexpect.sourceforge.net/pexpect.html o comunque variazioni di "Expect". Paolo signature.asc Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT Python, ma tema:programmare e' una cosa seria] Al giudizio di voi programmatori seri
* mi sembra che usi > > Dato che lei mi sembri usi Firefox, > Paolo Gatti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT Python, ma tema:programmare e' una cosa seria] Al giudizio di voi programmatori seri
Mi permetto di rispondere in maniera completamente personale. L' applicazione che lei ha recensito sicuramente e` carente nell'usabilita` dell'interfaccia. In molti casi, questi problemi sono risolvibili. I problemi di lentezza purtroppo molto spesso sono inevitabili, quando si tratti di grosse moli di dati o di interfacce web. Come nel campo medico, anche in informatica ci sono cose invasive o meno invasive. L'applicazione permette di trovare automaticamente i codici che dovrebbe altrimenti trovare a mano su di una tabella - ma svolge male questo compito. Dato che lei mi sembri usi Firefox, le voglio consigliare l'addon Greasemonkey, che permette la scrittura di procedure automatiche (in linguaggio Javascript) per la compilazione di campi e cosi` via. https://addons.mozilla.org/it/firefox/addon/748 Sicuramente lei non e` pagato per scrivere programmi, e posso immaginare che non sappia farlo. Ma credo che sia possibile trovare nella rete qualcuno che sappia scriverle un piccolo programma che la aiuti, o con una piccola spesa o per favore personale. Ad esempio, quando nel video cerca il codice per la malattia, la lista che non ha barre di scorrimento potrebbe essere trasformata in una lista con barre. Si possono eliminare i bottoni salva e crearne uno che salvi tutto. Per fare questo, sicuramente il programmatore avrebbe bisogno di avere accesso al programma cosi` come ce l'ha lei nel video - non so se questo puo` provocarle problemi a livello di privacy, o di autorizzazioni. In difesa dei programmatori a cui s'e` rivolto l'INPS, posso aggiungere che molto spesso i tempi sono stretti, e che per gli affari pubblici molto spesso si bada solo al fatto che funzioni piuttosto che al come. Aziende puramente informatiche come Google hanno avuto successo per la qualita` delle interfacce dei loro prodotti, nell'ambiente amministrativo invece molto spesso si punta al ribasso dei costi (magari gia` bassi in partenza) e dei tempi. Le ricordo che fino a 10 anni fa gli uffici pubblici avevano stampanti ad aghi... quelle rumorose e lentissime. Ma funzionavano. C'e` bisogno di tempo per alzare il livello qualitativo, e di cultura dell'informatica. Paolo Gatti Il giorno 22 aprile 2010 18.11, mauro ha scritto: > Salve a tutti, colgo l'occasione per segnalare anche in questa lista, > frequentata da programmatori seri, quanto viene a volte offesa > l'informatica, la programmazione, e distorta la sua funzione di bene al > servizio dell'Uomo, da parte di incompetenti arruffoni che lavorano > addirittura in ambito pubblico. > > Sottopongo alla vostra attenzione, solo per un vostro giudizio tecnico, > una programmazione, non so se in python, proposta, anzi, imposta per > legge, a noi medici, da vostri "colleghi" che lavorano per l'Inps, e che > si permettono di metterci in mano uno strumento di manipolazione e > gestione dati senza il minimo requisito di ergonomicita', di > intelligenza, di ovvia presenza di meccanismi di ricerca di sottostringa > in archivi con centinaia di record, costringendoci a fare ricerche di > items in elenchi di oltre 800 records NON ORDINATI ALFABETICAMENTE, NE' > FILTRABILI.. > > E sono anche pagati con i nostri soldi.. > > http://www.youtube.com/watch?v=Auil8RcBtXE > > http://www.youtube.com/watch?v=NWp6-snWiL4 > > E si apprestano anche ad imporci per legge la certificazione di malattia > on line, con gli stessi criteri???: > > http://www.youtube.com/watch?v=QHh1MB8w16c > > Invio questo messaggio con la disperazione di chi vede l'Informatica > cosi' maltrattata e trasformata in mezzo di tortura dell'utente invece > che in strumento di aiuto per facilitargli la vita, come e' il compito > che si prefigge. > > mauro pecchioli > > > > > > > ___ > 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
Re: [Python] WebHosting python
Su questo sito trovi un buon elenco con molti pareri: http://djangofriendly.com/hosts/ Tra i servizi italiani ho provato UnBit ed è buono. L'unico difetto è che per avere l'accesso SSH bisogna pagare un plugin a parte (non troppo economico, secondo me), mentre su gran parte dei servizi stranieri è già "di serie". Tra gli hosters stranieri, ho provato WebFaction e sono stato molto soddisfatto: supporto tecnico velocissimo e pannello di controllo veramente fatto bene. Con meno di 10$ al mese ti porti a casa uno shared hosting di ottimo livello. Paolo 2010/2/9 > > Buongiorno, > sono nuovo della lista, volevo sapere se qualcuno di voi usa attivamente > un servizio di webhosting python+django, sia free che non. > Più che altro mi interessa sapere se ci sono host testati e affidabili > secondo le vostre esperienze personali. > > > Wyrmskull > > > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Paolo Ferretti pa...@paoloferretti.it http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] R: threads
> *non* procedere. I thread (in particolare sui multicore ) in python evitali. Come Mai ? Hanno problemi(Bugs?) o non sono progettati per tale uso ? > Piuttosto cerca di fare una cosa multiprocesso, se ne hai veramente Cioè ? Grazie > -Messaggio originale- > Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per > conto di Andrea Gasparini > Inviato: martedì 1 dicembre 2009 11.22 > A: python@lists.python.it > Oggetto: Re: [Python] threads > > Ernesto spiffera, alle Tuesday 01 December 2009 circa: > > Ciao a tutti, > > > > premetto che non ho alcuna esperienza con i threads. Ciò nonostante, > > vorrei iniziare a capire come poterli utilizzare per sfruttare le > > architetture multicore delle moderne cpu e, quindi, migliorare le > > prestazione di uno script su cui sto lavorando. > [...] > > Nel caso affermativo, come potrei procedere? > > *non* procedere. I thread (in particolare sui multicore) in python evitali. > Piuttosto cerca di fare una cosa multiprocesso, se ne hai veramente > bisogno. > (altrimenti potresti provare stackless-python, ma devi usare una sua > sintassi particolare) > > ciao > -- > -gaspa- > --- > https://launchpad.net/~gaspa - > - HomePage: http://gaspa.yattaweb.it -- > -Il lunedi'dell'arrampicatore: www.lunedi.org - > ___ > 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
[Python] R: threads
Ciao a tutti , Anche io premetto che non ho alcuna esperienza con i threads , ma Propongo , perché ritengo che sarebbe in generale molto utile per tutti , di sviluppare questa richiesta in modo da creare un oggetto generalizzato. Intendo dire che vedrei bene un Oggetto-Loop , un oggetto generico che 1 . Usa una lista di operazioni(1) generiche ( potrebbe essere una lita di metodi di un oggetto o nomi di funzioni di un modulo) 2 . Usa una lista di "elementi"(2) su cui effettuare tali operazioni ( in questo caso i files ) Quindi l' Oggetto - Loop generalizzato dovrebbe. Loop is - A partire dalla lista 2. Di elementi , per ogni elemento: - Attiva un nuovo task con associate le operazioni da fare e lancialo su elemento i-esimo - next element In questo modo sarà riusabile per set di operazioni generiche e per liste di elementi da elaborare generici ( ovviamente a patto che le operazioni generiche(1) nella lista fornita siano state sviluppate per "manipolare" tipi del tipo "elementi"(2) ) Paolo > -Messaggio originale- > Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per > conto di Ernesto > Inviato: martedì 1 dicembre 2009 11.02 > A: Discussioni generali sul linguaggio Python > Oggetto: [Python] threads > > Ciao a tutti, > > premetto che non ho alcuna esperienza con i threads. Ciò nonostante, > vorrei iniziare a capire come poterli utilizzare per sfruttare le > architetture multicore delle moderne cpu e, quindi, migliorare le > prestazione di uno script su cui sto lavorando. In particolare, lo > script in questione effettua un parsing di un input file e subito dopo > genera una serie di file di dimensioni più piccole. Di seguito, un > loop è utilizzato per effettuare alcune operazioni su tutti i file > creati. Tali operazioni sono le medesime per ogni file. Mi chiedevo > se, utilizzando i threads, fossi in grado di ridurre i tempi di > esecuzione del loop, magari indirizzando parte dei file generati a > threads indipendenti. Nel caso affermativo, come potrei procedere? > > Grazie, > > Ernesto > > > ___ > 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
[Python] R: NetBeans IDE con Python e Autocomposizione
Ok , grazie mille. Proverò subito! > -Messaggio originale- > Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per > conto di Fabrizio Mancini > Inviato: sabato 28 novembre 2009 18.03 > A: Discussioni generali sul linguaggio Python > Oggetto: Re: [Python] NetBeans IDE con Python e Autocomposizione > > On Sat, Nov 28, 2009 at 1:22 PM, Pasini Paolo > wrote: > > Ciao a tutti , > > Da qualche tempo stò usando NetBeans con il plug in per python. > > Ma ho problemi con l'auto completamento durante la scrittura del codice ( > > oggetto. ...). > > Qualcuno ha risolto il problema ? > > Sinceramente no, neanche con la verisone 6.7 > L'ho usato per un pò in alternativa a eclipse, ma l'ho abbandonato per > i parecchi problemi che presentava. > Ti consiglio di provare eclipse con pydev (ora distribuito da aptana e > completamente opensource), che adesso supporta sia python, che jython > che ironpython. > Lo sto usando per sviluppare una app con TurboGears 2 e con il > debugger di eclipse posso debuggare direttamente l'applicazione web. > Ciao Fabrizio > ___ > 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
[Python] NetBeans IDE con Python e Autocomposizione
Ciao a tutti , Da qualche tempo stò usando NetBeans con il plug in per python. Ma ho problemi con l'auto completamento durante la scrittura del codice ( oggetto. ...). Qualcuno ha risolto il problema ? Qui i dettagli della versione Version: 0.100 Source: NetBeans IDE 6.5 (Build 200811131701) Plugin Description Python support: editing, refactoring, hints, etc. For more information, see http://wiki.netbeans.org/Python Paolo DISCLAIMER: The information contained in this e-mail is the property of Bottero Group SpA and/or its associate companies and is confidential and intended for the addressee only. If you are not the addressee and receive this e-mail by mistake, please notify the sender and delete this email immediately as any disclosure, copying, distribution or use thereof may give rise to a claim against you. The sender and/or the Bottero Group SpA accept no liability for any damages caused by this email by interception, interference, error, virus or other cause. Views and opinions expressed in this email are those of the sender unless clearly stated to be those of a company in the Bottero Group SpA. The Company reserves the right to lawfully monitor e-mails. P Please consider the environment - Do you really need to print this email? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Con cosa posso costruire le GUI con Mac Tiger?
Il giorno 09/giu/09, alle ore 14:36, Giorgio Zoppi ha scritto: > Il giorno 9 giugno 2009 14.30, nuvolare ha scritto: >> Ciao a tutti, sto finendo di leggere i vari tuttorial imparare la >> programmazione con Python, adesso però dovrei iniziare a costruire >> qualche interfaccia >> grafica. Con quale programma posso costruirle, considerando che ho >> Mac Tiger? >> Se fosse possibile preferirei utilizzare qualcosa che li possa >> costruire graficamente non come WxPython in cui li debbo scrivere a >> mano. > hai provato boa constructor. > -- oppure a pagamento ;-) wxDesigner http://www.wxdesigner-software.de/ Paolo Amodio di...@dixienet.it www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Webapp per database in CGI
Beh, puoi creare il progetto in locale e poi fare l'upload via ftp. Il comando django-admin crea solo una struttura di file e cartelle, niente di più. Paolo 2009/4/16 Pietro Battiston > Il giorno gio, 16/04/2009 alle 13.05 +0200, Manlio Perillo ha scritto: > > Django fornisce una interfaccia web automatica ad un database; > > Sembra interessante assai... ma ho cominciato a leggere il tutorial di > Django, e ho visto che l'installazione dà per scontato un accesso da > root via shell. Poco male finché si tratta solo di quello, dato che > posso farlo da un CGI apposta ed aggiungere le cartelle giuste a > sys.path... ma poi ho visto che per avviare un nuovo progetto si usa il > comando django-admin... in sintesi, ha senso utilizzare django per un > progetto che gira su una macchina a cui si accede solo via ftp e senza > accesso di root? > > Pietro > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Paolo Ferretti pa...@paoloferretti.it http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
Il giorno 26/mar/09, alle ore 17:13, enrico franchi ha scritto: > 2009/3/26 simozack : > >> Diciamo che qui entriamo nell'eterna battaglia PyQt/WxPython. Diciamo >> che entrambe le librerie permettono di scrivere il codice per >> generare >> l'interfaccia grafica > > Non c'e' lotta. > >> . La differenza, oltre che alle varie >> compatibilità (non ho mai provato direttamente, ma ho sempre sentito >> che ad esempio WxPython non è pienamente compatibile con MacOs), > > Non e' che non sono "compatibili". E' che non ho ancora visto > un'applicazione wx su OS X che non si vede lontano due chilometri che > e' fatta con wx. > >> sta >> proprio nel fatto che PyQt può sfruttare le potenzialità del >> QtDesigner per disegnare le interfaccie (che tra l'altro è >> richiamabile direttamente da Eric4), mentre per WxPython non c'è >> un'alternativa altrettanto valida. > Beh, non è propriamente vero. Anche se è commerciale esiste wxDesigner http://www.roebling.de Paolo Amodio di...@dixienet.it www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python, gui e wsgi
On Sat, Feb 28, 2009 at 11:52, Enrico Franchi wrote: > Tu invece leggi *distrattamente*, visto che le parole "fastidiosa > licenza" non sono uscite da me in primo luogo. > [...] > abbinato. La faccenda sarebbe morta sul nascere. Avremmo appreso che > Paolo e' infastidito > dalla GPL, suo diritto, e morta li. > > Non confondere i poster. Guarda "Enrico Franchi" e "Paolo Ferretti" > sembrano proprio > due nomi di persona e a naso non della stessa. Sono d'accordo con Enrico. Spesso ci sono letture distratte e superficiali. Quando la gente VUOLE la provocazione, non c'è santo che tenga. Ho solo detto che, secondo me, la GPL è fastidiosa. Non mi pare di aver detto una cosa gravissima. Non cercavo flame: era un'opinione personale e non una verità assoluta, mi pare che fosse limpido e probabilmente l'anno capito tutti, meno l'unica persona che cercava la polemica. Dai su, ognuno è libero di pensarla come vuole, non facciamo i fondamentalisti :-D Paolo -- Paolo Ferretti http://www.paoloferretti.it/ pa...@paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python, gui e wsgi
Beh, chiedere è lecito, rispondere è cortesia. Come ha già detto Enrico, come per TUTTE le cose in Python, ognuno ha le proprie preferenze. Ho programmato con le wxPython e secondo me sono ottime. Il grande vantaggio è l'applicazione demo, con un sacco di esempi e relativo codice, che puoi modificare direttamente dall'interno della demo per vedere i risultati in tempo reale. A livello didattico è una cosa notevole. La licenza delle wxPython, poi, ti lascia abbastanza libero. Dicono che le QT siano le librerie più avanzate e che siano ottime, ma non le ho mai provate di persona, quindi vado per sentito dire. Il problema delle QT è che sono GPL, quindi ti obbligano a portarti dietro quella fastidiosa licenza. Se le vuoi usare senza la GPL, devi pagare la licenza. Dalla versione 4.5, che dovrebbe uscire a Marzo, le QT avranno la licenza LGPL, quindi questo problema in buona parte di risolve. Comunque occhio: sparare certe domande alla comunità Python è pericoloso! Le guerre di religione si scatenano facilmente :-) Tra l'altro, se cerchi nel passato del newsgroup e della mailing list, sicuramente trovi tantissime opinioni su questo argomento. Anche una googlata può chiarirti le idee. Ciao, Paolo 2009/2/22 Enrico Franchi > > On Feb 21, 2009, at 11:20 PM, Zanon Samuele wrote: > > > - Dove posso trovare un bel how-to per iniziare a programmare in > > python con interfacce grafiche (magari con qualche consiglio su > > quale libreria utilizzare) > > Questo e' "cercare flame". Ognuno ha le sue librerie preferite. > Io impazzisco per Cocoa e fra quelle cross-platform amo Qt. > Non sopporto wx. Altri invece lavorano proprio con wx. Etc etc etc. > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Paolo Ferretti http://www.paoloferretti.it/ pa...@paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] python ed xml
On Tue, Feb 17, 2009 at 09:16, Lawrence Oluyede wrote: > Attenzione che BeautifulSoup e` lenta come la morte. Io userei > ElementTree per parsare l'XML, Sì, effettivamente non è velocissima! :-) Sapresti dirmi quanto ElementTree sia più veloce? Paolo -- Paolo Ferretti pa...@paoloferretti.it http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] python ed xml
Mi pare che ci sia l'imbarazzo della scelta, ma personalmente ti consiglio BeautifulSoup: è una libreria molto intuitiva e potente. Io l'ho usata e in poco tempo ero produttivo. Se usi linux sicuramente la tua distribuzione ha dei pacchetti già pronti per essere installati, altrimenti si installa facilmente con easy_install. Ciao, Paolo 2009/2/16 danielita > Salve a tutti, > sono alle prime armi con xml ed uso python 2.5, ho creato un file xml > usando ElementTree (xml.etree.ElementTree), qualcuno saprebbe indicarmi cosa > usare per il parsing (per leggere i valori degli attributi, ecc)??? > > Grazie > > Dany > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Paolo Ferretti pa...@paoloferretti.it http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ricompilare python: porta vantaggi?
Ciao, secondo il mio parere, può darsi che un miglioramento delle prestazioni ci sia, ma non dovrebbe essere evidente per il normale utilizzo. Hai esigenze particolari per problemi prestazionali o è solo uno sfizio personale? Paolo Il giorno 22/gen/09, alle ore 09:41, ugaciaka ha scritto: > Salve a tutti, > mi stavo ponendo un'idea, premetto che uso linux. > Se io ricompilo python in base all'architettura del processore i > programmi che vengono interpretati non gireranno "meglio"? Non dico > più veloci, ma magari che sfruttino meglio la CPU e la RAM. > Magari ho sparato cavolate ma sarei curioso dato che ho molti > programmi che girano sotto Python, basta anche aprire il codice e > vedere che librerie importano per poi ricompilare anche quelle. > > Ciao e grazie > ___ > 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
Re: [Python] Consiglio Web Framework versatile e adatto a sviluppare il sito ad una community
Il giorno mar, 21/10/2008 alle 13.55 +0200, Agosto Alessandro ha scritto: > Non ho approfondito questo framework(Django) perchè mi dissero che è più una > cosa da blog che per fare applicazioni di una certa complessità. Una cosa da blog? :-) Prova a dare un'occhiata al sito http://www.djangosites.org/ E' una sorta di vetrina con i siti realizzati con Django. Così puoi renderti conto meglio delle potenzialità del framework. > Tenendo poi conto che provengo da linguaggi quali PHP, ASP e affini, dove non > ho mai usato web framework il fatto che ci siano pannelli amministrativi mi > lascia disorientato :) Il pannello amministrativo di Django è veramente ben strutturato e altamente personalizzabile. Credimi, una manna dal cielo in certe situazioni! Comunque non è obbligatorio usarlo, lo si può disattivare senza problemi e puoi farti il tuo pannello personale. > Comunque gli darò una occhiata poichè ne parlano tutti molto bene, riguardo a > chat o altro, ovviamente non mi aspetto di trovarle pronte, ma di avere gli > strumenti necessari per scriverle senza quindi dover installare altro che non > sia necessario o dover scrivere qualcosa senza il supporto del framework. Prova http://www.djangosnippets.org/ Non so se c'è anche il codice per una chat, comunque ci sono degli snippets che possono risultare utili. Ciao, Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] consiglio sulle wxpython
Ciao, con le wxPython è possibile fare di tutto. Le sto usando e mi accorgo sempre di più che l'unico limite è la propria fantasia. Per fare quello che hai chiesto tu, se ho capito bene, bastano i metodi Hide e Show, comuni a tutti i widgets. Come ti ha detto Daniele, prova a dare un'occhiata alla demo: per Windows è sufficiente che la scarichi dal sito delle wxPython, per Linux ti conviene installarla dai repository della tua distribuzione. Se hai difficoltà con Ubuntu, mandami pure una mail che ti dico dove trovare il tutto. Se posso darti un consiglio, dai anche un'occhiata al wiki: lì ci sono tutorial molto interessanti. Se Invece vuoi nozioni più approfondite, c'è il libro scritto dal "papà" delle wxPython. Paolo Il giorno lun, 20/10/2008 alle 18.59 +0200, Faletra Pasquale ha scritto: > salve a tutti. > sto iniziando a studiarmi le wxpython. > Mi chiedevo una cosa: è possibile, tramite le api di wxpython, gestire > il lay-out in modo dinamico? p.e. selezionando un checkbox, compaiano > dei widget piuttosto che altri? > ___ > 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
Re: [Python] Consiglio ambiente di sviluppo
Effettivamente devo ammettere che l'articolo è notevole! Il giorno 25 luglio 2008 12.04, Giovanni Marco Dall'Olio < [EMAIL PROTECTED]> ha scritto: > > > On Thu, Jul 24, 2008 at 11:17 PM, Andrea Gasparini <[EMAIL PROTECTED]> > wrote: > >> Y3s spiffera, venerdì 18 luglio 2008 circa: >> > > Purtroppo vim non ha un sacco di funzionalita' che farebbero comodo, >> > >> > Quest'affermazione è falsa. Vim HA un sacco di funzionalità comode ;-) >> > Comuqnue ha i plugin, se non lo trovi già fatto te lo puoi sempre >> > sviluppare...in python. >> >> Viulnza!!! come vim non ha funzionalita'?!? ora mi scaldo! >> Io ho trovato piuttosto interessante questo: >> http://blog.sontek.net/2008/05/11/python-with-a-modular-ide-vim/ > > > Spettacolare!! > Ottimo link, grazie mille. > Esiste in Italia un qualche vim-user group attivo? > Perché al prossimo pycon qualcuno non propone un seminario sull'uso di vim > (o di altri ide) per programmare in python? > > > -gaspa- >> --- >> - http://launchpad.net/~gaspa >> <http://launchpad.net/%7Egaspa>- >> -- HomePage: iogaspa.altervista.org --- >> -Il lunedi'dell'arrampicatore: www.lunedi.org - >> ___ >> Python mailing list >> Python@lists.python.it >> http://lists.python.it/mailman/listinfo/python >> > > > > -- > --- > > My Blog on Bioinformatics (italian): http://bioinfoblog.it > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Voicerecorder
Prova a dare un'occhiata qui: http://pymedia.org/tut/src/voice_recorder.py.html forse fa al caso tuo. Paolo Il 19 luglio 2008 22.27, Matteo Buferli <[EMAIL PROTECTED]> ha scritto: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > Buonasera, > vorrei realizzare (o trovare) un piccolo voicerecorder che registri dal > microfono del pc e salvi sul disco tale file. > > Qualcuno di voi lo ha mai realizzato? > Ho abbastanza fretta, se qualcuno sapesse indicarmi del codice gia' > pseudo fatto mi aiuterebbe parecchio.. > > Saluti e grazie a chiunque mi possa aiutare! > - -- > Matteo Buferli > WEB: http://www.buferli.com > PGP FINGERPRINT: B7C9 BE0A F77F 4747 56A2 87EC F6E5 8A01 65BB 58C1 > -BEGIN PGP SIGNATURE- > Version: GnuPG v1.4.6 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFIgk5C9uWKAWW7WMERAjHnAJ9+nyzQlxexsWog6+RqWd/RO1EI1QCdFSMZ > UkWcJrwG2Am9+NPTySNV44E= > =pFom > -END PGP SIGNATURE- > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consiglio ambiente di sviluppo
2008/7/19 enrico franchi <[EMAIL PROTECTED]>: > Penso di no, visto e considerato che il resto del mondo usa ctrl-u per > la sottolineatura (word in inglese incluso). Oltretutto direi che si > [...] > tipicamente è molto facile trovarsi e imparare le scorciatoie di > diversi programmi. Ok, allora vai a insegnare a MS come si realizza un buon software, non venirlo a spiegare a me. I miei standard sono decisamente diversi dai tuoi. > Non è che se si tocca X o Y "divento una iena". Mi limito a > intervenire quando leggo informazioni false. Citami una informazione falsa che ho scritto, mi sfugge al momento. Forse sono stato impreciso, ma falso no. > Poi diciamolo: io sono cresciuto in ambiente unix. Ho sempre avuto una > shell e la shell è il mio IDE. L'editor ne è un componente. Bravo, dopotutto le shell grafiche a che servono? Sono solo per mezze seghe che non sono capaci di usare il computer! (naturalmente è ironica la faccenda) Anche io uso la shell ma non vado di certo in giro a fare il duro come te... "ho sempre avuto la shell e la shell è il mio ide"... quando l'ho letto mi sono detto: "minchia, che uomo!". Scommetto che sul tuo pc hai solo il kernel, l'interprete python, vim, bash e le librerie necessarie per far girare il tutto. La posta come la controlli? Con telnet scrivendo i comandi SMTP a mano? :-) > > Comunque è meglio smetterla con questi discorsi da bar. > > Mi chiedo chi ti creda di essere per entrare e tacciare gli altri > partecipanti di "discorsi da bar". Chiedo scusa a chi è intervenuto nel post, i discorsi da bar sono solo quelli miei e di enrico. > > Probabilmente una > > risposta sensata per Edo potrebbe essere: > > Bontà tua! La tua risposta è quella sensata! :P Ho usato un condizionale, non un imperativo. Per mia modesta opinione personale, la mia risposta è decisamente più sensata della tua, uomo shell. Almeno nel mio primo post ho elencato qualche funzionalità di Eclipse+PyDev, non mi sono limitato a sterili critiche. > > http://wiki.python.org/moin/IntegratedDevelopmentEnvironments > > http://wiki.python.org/moin/PythonEditors > > Mi verrebbe da obiettare sull'utilità di una lista che lo costringe a > provare *tutte* le alternative. > > Tipicamente se chiedo in una mailing list o in un newsgroup lo faccio > per avere opinioni ed esperienze personali di persone. Mi rendo conto che qualsiasi cosa io possa dire, per te sia sbagliata. Mi dispiace. -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consiglio ambiente di sviluppo
Il 19 luglio 2008 11.16, enrico franchi <[EMAIL PROTECTED]> ha scritto: > 2008/7/19 Paolo Ferretti <[EMAIL PROTECTED]>: > > > Condivido in pieno. Se non sbaglio in Word il salvataggio si fa con la > [...] > > premuti utilizzando una sola mano ;-) > > Hint: per uscire si fa :x se il problema è un tasto in più. Hint2: per > savare basta :w. > [...] > Citare word ad esempio di 'efficienza delle scorciatoie' è un po' come > citare Hitler come modello di benefattore. > E' un programma *assolutamente* scomodo da quel punto di vista (specie > la versione italiana: shift-12 per salvare è qualcosa di abominevole > dopo circa 10 anni che lo "standard" dei programmi usa ctrl-s per fare > la stessa cosa). In realtà la mia frase era ironica, notare lo smile, mi pare logico che Word non sia progettato per l'efficienza nelle scorciatoie! E' un programma di videoscrittura, non un editor per programmare... Per la cronaca, però, considerando che CTRL-S è la scorciatoia per la sottolineatura, mi pare logico che chi ha fatto MS Word abbia dovuto pensarne un'altra per il salvataggio, no? > Tornando brevemente a noi: vi e Emacs hanno entrambi elaborati sistemi > [...] > sono in remoto su qualche macchina *nix e tutt'ora trovo che vim si > comporti meglio in questo uso). Certo che quando vi si toccano Emacs o Vim diventate delle iene :-) Comunque è meglio smetterla con questi discorsi da bar. Probabilmente una risposta sensata per Edo potrebbe essere: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments http://wiki.python.org/moin/PythonEditors -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consiglio ambiente di sviluppo
> > ma una volta imparato non riesci a farne a meno. E pensa che ad un certo > > punto ho preteso di chiudere i file di Word/Writer con :wq! > > Non è sempre una buona idea usare uno strumento che ti costringe a cambiare > il tuo modo di fare, e in qualche misura il tuo modo di essere. Condivido in pieno. Se non sbaglio in Word il salvataggio si fa con la combinazione SHIFT+F12, quindi maggiore efficienza rispetto ad ESC :wq, che alla fine sono 4 tasti premuti utilizzando due mani, contro due tasti premuti utilizzando una sola mano ;-) Per proseguire sugli editor/IDE, se si ha voglia di spendere qualche Euro sono ottimi anche TextMate [1] (per Mac) e E-TextEditor [2] (per Windows). Con il cambio favorevole Euro/Dollaro si spende veramente poco. Spesso per modificare pochi file al volo uso E-TextEditor su Windows, costa poco ha degli ottimi bundle per Python e può esserti utile anche per molte altre cose. In più è facilmente personalizzabile (o customizzabile, usando un orrore dell'italo-inglese!). [1]: http://macromates.com [2]: http://e-texteditor.com/ -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consiglio ambiente di sviluppo
Ho solo dato il consiglio di rivedere la sua posizione verso Eclipse+PyDev. Leggendo CON MENO SUPERFICIALITA', si può notare la frase "consiglio di restare su...". Ho pensato all'eventualità che Edo non avesse colto a pieno le potenzialità dello strumento, dato che Eclipse è molto vasto, tutto qui. "Dottore, mi sono stancato degli occhiali, mi prescrive le lenti a contatto?" "Mio caro signore, conosce tutti i pro e contro delle lenti a contatto? Tenga questo opuscolo, passi domani e mi dica cosa ne pensa. Sono sicuro che sarà in grado di scegliere al meglio secondo le sue esigenze. Prima, però, è sempre meglio essere informati." All'uscita: "Che oculista palloso, forse è meglio prendere appuntamento dal dottor Larosa." > "Dottore, mi sono stancato degli occhiali, mi prescrive le lenti a > contatto?" > > "Ma mio caro signore, le lenti a contatto sono roba da scienziato pazzo! > Guardi, ho giusto qui un paio di occhiali..." > > -- > Nicola Larosa - http://www.tekNico.net/ > > Many of us get something out of being Pastafarians; we enjoy being part > of this community. If it offends Christians, that was not our intention. > I like Jesus. I think he would have been a Pastafarian, had he known > about the FSM in his time. - Bobby Henderson, April 2008 > > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Consiglio ambiente di sviluppo
Come c'era da aspettarsi, in questo genere di post si fanno vivi gli aficionados di vim, emacs & C. :-) Non sapete quanto vi invidio, siete i McGyver della programmazione! Se hai esigenze di sviluppare con più sistemi operativi diversi e non hai penuria di RAM, ti consiglio di restare su Eclipse+PyDev, l'ho sempre reputato un ottimo ambiente di sviluppo. Eclipse+PyDev è quello che uso normalmente, sia con Linux sia con Windows. Ha il grande vantaggio di poggiare su Eclipse, indubbiamente una solida piattaforma. Questo è anche il suo svantaggio, è decisamente esoso in termini di risorse. Se devi scrivere applicazioni "Hello World", è come usare una Ferrari per andare a comprare il giornale in edicola! Se invece devi scrivere cose più impegnative, PyDev ha funzioni carine tipo il refactoring, l'estrazione di metodi, un ottimo class browser, il debugger, i bookmarks nel codice, la lista dei task e altre funzioni. In più puoi usare tutti i plugins di Eclipse, quindi hai gli strumenti per interagire con i database, con repository SVN, Mercurial o Bazaar e addirittura Aptana per la programmazione web. Paolo Il 18 luglio 2008 11.35, Edo Monticelli <[EMAIL PROTECTED]> ha scritto: > Salve a tutti, > sono nuovo della lista e ho da poco iniziato a lavorare con python. > Ora sto lavorando con Eclipse+Pydev ma non son pienamente soddisfato. > Qualcuno ha valide alternative? > Saluti, > Edo Monticelli > -- Paolo Ferretti [EMAIL PROTECTED] http://www.paoloferretti.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] wxPython troubles
Ciao, non l'ho mai fatto prima d'ora, ma penso che nella classe wx.Frame ci sia un metodo Enable() che può fare al caso tuo. Se per esempio hai una finestra che si chiama pippo, con l'istruzione pippo.Enable(False) rendi la finestra insensibile a ogni tipo di input. Paolo Ferretti Giovanni Urpanti ha scritto: > Salve a tutti. Sto sviluppando una piccola applicazione usando > wxPython per la parte grafica. Ho un problema piuttosto insolito e non > sono riuscito a trovare risposta da nessuna parte per questo vi faccio > una semplice domanda: 'Come faccio a disattivare una frame > all'apertura di un'altra frame?' > Mi spiego meglio, voglio fare in modo che appena l'utente apra una > finestra, la parent sia disattivata e non possa essere utilizzata fino > alla chiusura di quella appena aperta. > Grazie a tutti coloro che sapranno darmi delucidazioni > > Giovanni Urpanti > > > ___ > 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
Re: [Python] Estensione classi
Anche questo è il mio primo messaggio su questa ml ;-) Allora, a me sembra corretta la tua soluzione. Se usi l'ultima versione di Python, però, ti consiglio di usare la nuova sintassi per le classi. Non cambia gran chè a livello pratico, ma penso sia buona abitudine utilizzare i consigli di una buona scrittura di codice Python! Quindi: class Veicle(object): def __init__(self, name, speed, fire_power, life = 500, shield=False): self._name = name self._speed=speed #km/h self._fire_power=fire_power self._shield = shield self._life = life class Submarine(Veicle): def __init__(self, name, speed, fire_power, deepness=0, life = 500, shield=False): #Veicle.__init__(self, name, speed, fire_power) super(Submarine, self).__init__(name, speed, firepower) self._deepness = deepness Valerio Pachera ha scritto: > Ciao a tutti, questo è il mio primo messaggio in lista. > Sono un appassionato di informatica (in particolare per la piattaforma > Linux) e da un po' di tempo ho cominciato a studiare python. > Ho qualche nozione di altri linguaggi, in particolare VB e action script 2. > > Dunque, veniamo al sodo. Ho una classe (Veicle) che definisce delle > carratteristiche comuni a dei veicoli da guerra. > Ora voglio estendere la classe perchè per aggiungere la propietà > "deepness" ai sottomarini. > Mi dite se è corretto fare così: > > class Veicle: > > def __init__(self, name, speed, fire_power, life = 500, shield=False): > self._name = name > self._speed=speed #km/h > self._fire_power=fire_power > self._shield = shield > self._life = life > > class Submarine(Veicle): > def __init__(self, name, speed, fire_power, deepness=0, life = > 500, shield=False): > Veicle.__init__(self, name, speed, fire_power) > self._deepness = deepness > > Grazie. > ___ > 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
[Python] getopt
Ciao a tutti, ho qualche domanda da fare sulla funzione getopt: Da riga di comando l'utente può inserire comandi del tipo: prova -p arg1 arg2 arg3 arg4 prova -c arg1 arg2 come posso utilizzare la funzione getopt in modo da ottenere come opzioni -p oppure -c e come argomenti gli argomenti relativi al tipo di opzione ? Mi spiego meglio con un esempio: prova -p 0 /home/paolo/file.txt read mi servirebbe avere: opt = -p args = 0 /home/paolo/file.txt read args mi serve come array: args[0] = 0 args[1] = /home/paolo/file.txt args[3] = read PS: ovviamente devo anche verificare che la stringa di ingresso corriposnda alle possibili opzioni. Grazie a tutti. Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Interfacce grafiche
Il giorno 10/dic/07, alle ore 19:49, Y3s ha scritto: > > Il giorno 08/dic/07, alle ore 15:52, Enrico Franchi ha scritto: > >> >> On Dec 8, 2007, at 12:43 PM, Pietro Battiston wrote: >> >>> Rispondo io con un'altra domanda: perché non wxwidgets? Funziona >>> ovunque >>> (OK, non su windows mobile, QUASI ovunque) e ovunque è nativo, >>> perché >>> usa le librerie "autoctone". >> >> Per esempio perchè su OS X fa onco. > > Migliora veramente di giorno in giorno, e ormai è molto usabile anche > su mac! > > -- > Antonio Valente > ed inoltre sotto macosx non è che le qt siano molto meglio e installarle sotto leopard è un miraggio (pyqt)!!! Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Re: Python a basso livello
Ok, vi ringrazio tutti, ora la prossima sarà leggermi un po' il codice netsukuku! alla prossima, Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Re: Python a basso livello
Wow, quante informazioni... allora per Manlio: quando dico non lo prendi nemmeno in considerazione era nel senso che mi hai subito parlato di C senza dirmi ad esempio: "no, bè il python avrebbe problemi di efficienza (per fare un esempio) e comunque ribadisco: lo strato IP è kernel-space, i socket sono ad un livello più alto (TCP). Comunque ho fatto qualche bella scoperta (grazie a voi): netsukuku è user-space! cioè, e qui mi viene voglia di guardare il codice, si appoggia al classico IP implementando il loro indirizzamento e il loro routing. Però netsukuku non implementa solo un algoritmo di routing (come dicevi tu Manlio, che trova il percorso migliore tra due punti) ma ha proprio un suo strato IP (che non chiamerei nemmeno più IP) cioè indirizzi pensati con una logica che va al di là della classica struttura gerarchica della rete, perchè l'indirizzamento è pressochè casuale. Ora focalizzo su netsukuku perchè è da lì che partono i miei dubbi. Posto che loro implementano lo strato IP (che per me è kernel-space) ma nello spazio utente (così ho letto dal post di gaspa) allora mi richiedo: e l'efficienza? non avrebbero dovuto (loro di netsukuku) usare il C?? ma forse è il caso che chieda direttamente a loro...ma ditemi la vostra!! :-) Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Re: python a basso livello
Grazie Manlio, in pratica non lo prendi nemmeno in considerazione. Comunque mi riferisco a netsukuku, che stanno programmando il loro strato IP con python (le ultime versioni, le altre sono in C) e preferivo chiedere a "terzi" piuttosto che a loro che avevano già fatto la scelta... comunque lo strato IP, con routing, firewall ecc è kernel-space... Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Usare Python a basso livello
Ok...dopo queste due risposte sono quantomeno "frastornato"...infatti sono completamente opposte!! Quanto ad Andrea mi ha forse dato la risposta "che volevo", mentre non capisco l'astio, la saccenza e la scortesia di Daniele...onestamente mi ha dato veramente fastidio! Mi è capitato di programmare qualche funzioncina a livello di driver (per il wireless) e l'ho fatta in C perchè lo so usare, mentre ho usato una volta python "per provare" e mi è piaciuto tantissimo. Poi ho visto che un gruppo in rete stava programmando una versione in Python dello strato IP del loro "sistema" e sono rimasto un po' così! Per questo ho scritto qui...non pensavo si dovessero proporre le idee "più geniali della settimana" o che si debba *saper fare* programmazionepurtroppo nella nostra categoria lavorativa o di interesse personale (informatici) ci sono delle persone che credono di essere i più svegli perchè sanno programmare questo e quello. A casa mia si chiamano sfigati. Paolo Via ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Usare Python a basso livello
Salve a tutti, sono nuovo iscritto e mi chiedevo se fosse possibile (e conveniente soprattutto) usare Python per programmazione a basso livello, ovvero per driver, protocolli di rete, di routing e chi più ne ha più ne metta...insomma per applicazioni diverse dallo user-space. Cosa ne pensate? Mi pongo questa domanda dopo che ho visto programmare un' implementazione dello strato IP con Python...e mi pareva una cosa quantomeno inusuale, mi aspettavo usassero il C (effettivemente questo era stato fatto nella prima versione). Qualcuno può darmi le sue considerazioni sulla cosa o magari dei dati certi, dei test fatti sull'efficienza del linguaggio a basso livello? (Visto che è interpretato oltretutto!!) Saluti, Paolo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] next record in mysqldb
Il giorno 01/ott/07, alle ore 17:56, Daniele Varrazzo ha scritto: Manlio Perillo ha scritto: Paolo Amodio ha scritto: Buon giorno a tutti. Una breve domanda. Eseguita una query e ritornati i risultati ho la necessità di avanzare, o retrocedere, di un record (i risultati popolano dei campi in wxPython). Attualmente e per il momento ho creato una funzione che, ricevuto il valore attuale del record (in realtà del campo ID), effettua una nuova query. Il sistema mi sembra macchinoso. Esiste qualche cosa di migliore? Si, usare i cursori lato server. PostgreSQL li supporta, e sembra che anche MySQL dalla versione 5.0.2 lo faccia. http://dev.mysql.com/doc/refman/5.0/en/cursor-restrictions.html Per quanto riguarda MySQLdb si possono avere cursori lato server usando la classe SSCursor o altre classi derivate dal CursorUseResultMixIn, ma questo non implementano il metodo scroll, per cui indietro non si torna (ma non è idiota? mah...). La classe CursorStoreResultMixIn, da cui deriva il normale Cursor, invece implementa il metodo scroll(), che può essere usato per tornare indietro. Ma tutto il dataset viene caricato nel client. La documentazione a riguardo credo sia zero: occorre leggersi "MySQLdb.cursor.py" per capirci qualcosa. Paolo, se finora hai usato "cnn.cursor()" senza parametri, allora hai sempre usato cursori client-side: usa cur.scroll(-1) per tornare indietro di un record. In PostgreSQL ci sono i named cursor per fare queste cose: non so se scrollano all'indietro ma, considerando la sanità mentale che caratterizza il mondo PG, immagino di sì. Credo che all'OP gliene freghi il giusto comunque. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Grazie Daniele. In effetti mi ero già picchiato con quanto mi stai dicendo ma... è vero la doc è praticamente inesistente. Mi metto al lavoro ;-) a presto Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] next record in mysqldb
Il giorno 01/ott/07, alle ore 15:38, Y3s ha scritto: Il giorno 01/ott/07, alle ore 11:44, Paolo Amodio ha scritto: Buon giorno a tutti. Una breve domanda. Eseguita una query e ritornati i risultati ho la necessità di avanzare, o retrocedere, di un record (i risultati popolano dei campi in wxPython). Attualmente e per il momento ho creato una funzione che, ricevuto il valore attuale del record (in realtà del campo ID), effettua una nuova query. Il sistema mi sembra macchinoso. Esiste qualche cosa di migliore? Retrocedere, nel caso generale non puoi. Poi qualche modulo potrebbe anche implementare un cursore "a doppio senso", ma non credo sia standard dbapi2. Dovresti quindi implementare la funzionalità da te, ed hai (almeno) due strade: 1) Incapsulare l'intero recordset in una classe dotata dei metodi per andare avanti e indietro 2) Incapsulare la logica in una classe in modo da eseguire query per prendere il record precedente / successivo, magari implementando anche un meccanismo di cache. La prima soluzione è rapida, veloce e semplice, ma ha (sempre almeno) due gravi controindicazioni: - Per recordset molto grandi, mangia un sacco di RAM - Per tabelle molto "movimentate", rischi di considerare un record vecchio, oppure record fantasmi. In definitiva, rischi di non essere sincronizzato con il DB. La seconda soluzione è più flessibile, ma ha come difetto che esegue un gran numero di query (una per ogni avanzamento/ retrocessione). Tramite meccanismi di cache puoi limitare questo problema (ad esempio caricare n record prima e dopo il corrente, in modo da averli già disponibili, senza dover eseguire una query). Naturalmente se scegli una strada simile, non devi caricare ogni volta tutti i records, ma solo quello/i di cui hai bisogno. Qualcosa di simile, supponendo che la PK della tabella sia una column intera di nome "id": class FlexibleRecordSet(object): def __init__(self): self.current_id = 0 def get_first(self): query = "SELECT * FROM mytable WHERE id = (SELECT MIN(id) FROM mytable") ... esegui la query, supponendo di avere in row la riga risultante ... self.current_id = row['id'] def get_next(self): query = "SELECT * FROM mytable WHERE id = (SELECT MIN(id) FROM mytable WHERE id > ?)" Qualcosa del genere, gestendo bene le condizioni di errore, i casi limite, ecc, può essere una soluzione flessibile. Naturalmente ci saranno anche altre vie, tutto sta nel capire qual'è la soluzione più adatta nel tuo specifico caso. Ciao -- Antonio Valente ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Grazie Antonio, di fatto la mia scelta, come avrai notato, è stata una via di mezzo. Eseguo nuovamente la query per il problema che hai prospettato. Ho scelto di individuare il recordset successivo (o precedente) mediante la fetch (richiamando dalla memoria il precedente ID prelevato dal campo nella mia GUI - un textctrl di wxPython). Questo per far si che la funzione "funzioni" sempre (ad esempio dopo aver effettuato una ricerca su un particolare record). Il problema che, su tabelle discretamente popolate, la velocità non è il massimo. Grazie ancora Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] next record in mysqldb
Ciao Gianluca felice di leggerti. Grazie del suggerimento. Ci studierò. Fatti sentire quando passi da queste parti A presto Il giorno 01/ott/07, alle ore 13:07, hjan ha scritto: Per avanzare hai provato nextset ? Altrimenti fai una cosa del tipo salvi il cursore prima di fare il retrieve di un record prev_record = cursor ricevi il record e diventa il tuo curr_record il next_record lo ottieni rifacendo una fetch. Un vecchio amico, ormai a milano. Saluti Gianluca Paolo Amodio ha scritto: Buon giorno a tutti. Una breve domanda. Eseguita una query e ritornati i risultati ho la necessità di avanzare, o retrocedere, di un record (i risultati popolano dei campi in wxPython). Attualmente e per il momento ho creato una funzione che, ricevuto il valore attuale del record (in realtà del campo ID), effettua una nuova query. Il sistema mi sembra macchinoso. Esiste qualche cosa di migliore? eccovi un estratto del codice: def getdanninext(x): db = dbi() # create a cursor cursor = db.cursor() S=("SELECT * FROM `" + CY + "` ORDER BY ID DESC") cursor.execute(S) # get the number of rows in the resultset numrows = int(cursor.rowcount) startr = int(x) # get and display one row at a time for x in range(startr,numrows): ListNext = cursor.fetchone() cursor.close() return ListNext Grazie Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ 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 Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] next record in mysqldb
Buon giorno a tutti. Una breve domanda. Eseguita una query e ritornati i risultati ho la necessità di avanzare, o retrocedere, di un record (i risultati popolano dei campi in wxPython). Attualmente e per il momento ho creato una funzione che, ricevuto il valore attuale del record (in realtà del campo ID), effettua una nuova query. Il sistema mi sembra macchinoso. Esiste qualche cosa di migliore? eccovi un estratto del codice: def getdanninext(x): db = dbi() # create a cursor cursor = db.cursor() S=("SELECT * FROM `" + CY + "` ORDER BY ID DESC") cursor.execute(S) # get the number of rows in the resultset numrows = int(cursor.rowcount) startr = int(x) # get and display one row at a time for x in range(startr,numrows): ListNext = cursor.fetchone() cursor.close() return ListNext Grazie Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] reportlab moduli in macosx
Il giorno 01/set/07, alle ore 21:37, Paolo Amodio ha scritto: Il giorno 01/set/07, alle ore 11:46, Simone ha scritto: Paolo Amodio ha scritto: Traceback (most recent call last): File "test", line 5, in ? import reportlab File "/Users/dixie/Desktop/reportlab.py", line 5, in ? from reportlab.pdfbase import pdfmetrics ImportError: No module named pdfbase O il tuo file si chiama reportlab.py oppure hai un file sul desktop che si chiama reportlab.py che ha la precedenza nell'import rispetto alla libreria che ti aspetti (questo perché è nella directory corrente, non ha la precedenza in generale). -- Simone Si il mio file si chiama, che fantasia vero..., reportlab.py Grazie lo stesso. Scusa Simone... sono una be. ina (in genovese :-) ) Certo che chiamare il file di prova come il modulo non ho parole!!! Va beh... cospargiamoci il capo di cenere. Grazie Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] reportlab moduli in macosx
Il giorno 01/set/07, alle ore 11:46, Simone ha scritto: Paolo Amodio ha scritto: Traceback (most recent call last): File "test", line 5, in ? import reportlab File "/Users/dixie/Desktop/reportlab.py", line 5, in ? from reportlab.pdfbase import pdfmetrics ImportError: No module named pdfbase O il tuo file si chiama reportlab.py oppure hai un file sul desktop che si chiama reportlab.py che ha la precedenza nell'import rispetto alla libreria che ti aspetti (questo perché è nella directory corrente, non ha la precedenza in generale). -- Simone Si il mio file si chiama, che fantasia vero..., reportlab.py.... Grazie lo stesso. Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] reportlab moduli in macosx
Piccolo problema... Ho installato reporlab sul macosx (python 2.4). Da riga di comando nessun problema: importo i moduli etc. Se creo un file e provo a lanciarlo mi dice che non trova i moduli (che sono fisicamente nella libreria di default site-packages). Il filetto di prova è il classico: #!/usr/bin/python import os import reportlab from reportlab.pdfgen import canvas def hello(c): c.drawString(100,100,"Hello World") c = canvas.Canvas("hello.pdf") hello(c) c.showPage() c.save() il messaggio di errore è Traceback (most recent call last): File "test", line 5, in ? import reportlab File "/Users/dixie/Desktop/reportlab.py", line 5, in ? from reportlab.pdfbase import pdfmetrics ImportError: No module named pdfbase Dove sbaglio? scusate la domanda banale ma ... Grazie Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: migrazione da msaccess a python
Il giorno 29/ago/07, alle ore 20:48, Nicola Larosa ha scritto: Dixie wrote: Sto migrando la mia "piattaforma" da access a MySQL + Python + wxPython. Non usare MySQL se non hai la pistola alla tempia (e se ce l'hai, accertati che sia carica ;-) ). Confronto tra MySQL e PostgreSQL http://teknico.net/devel/myvspg/index.it.html -- Nicola Larosa - http://www.tekNico.net/ Nicola sei pesante come... PostgreSQL !!! ;-) Bye Bye Bye... Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Macosx python 2.5 & MySqldb
Come da oggetto non sono ancora riuscito a trovare in rete il modulo specifico. Qualche suggerimento? Grazie Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] ma esiste ancora codesta lista?
mi chiedevo se esisteva ancora questa lista! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] prova
___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] prova da non leggere
___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Info di esercizio
dovete sapere che non tutti possono cambiare sistema operativo, i motivi potrebbero essere molti, esempio: in famiglia il pc viene utilizzato da piu persone, ecc. ma nel mio caso, non è solo questo il motivo, è che sono un non vedente, e mi avvalgo di un screen reader con sintesi vocale, che funziona sotto windows... ai me! - Original Message - From: "Gian Mario Tagliaretti" <[EMAIL PROTECTED]> To: "Discussioni generali sul linguaggio Python" Sent: Monday, June 04, 2007 9:50 AM Subject: Re: [Python] Re: Info di esercizio Il 04/06/07, Nicola Larosa<[EMAIL PROTECTED]> ha scritto: A chi viene da Windows consiglio Kubuntu, vedi altro messaggio per i dettagli. Nicola sai che io sono un tuo ammiratore, però togli quella K davanti a ubuntu ti scongiuro :p Ovviamente scherzo, kubuntu è un'ottima scelta in ogni caso. ciao, buona settimana -- Gian Mario Tagliaretti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 12.47 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Info di esercizio
ma speriamo che ti stia sbagliando! per quanto riguarda la riformattazione!... comunque, usavo si solo quello di zio Bil... come antivirus ho avg, e ad-aware.. ma ora grazie al tuo suggerimento, ho installato il kerio, 4.2.2 e mi sembra molto buono! mi correggo, la versione del python è la 2.5.1 scaricata da www.python.org/download/windows/, nome del file: python-2.5.1.msi quale versione mi consigliate? chiedo scusa alla lista del off topic... dovrei chiedervi una info, non riesco a trovare come si gestisce la pressione di un tasto in pithon, io conosco un po il basic, e in tale linguaggio è inkey$, in pratica, e come il raw_input, ma non attende la pressione dell'invio... dovrei gestire la pressione dei numeri da 1-9 del tastierino numerico con tale modalità... vi ricordo però, che del pithon conosco quasi nulla! sapreste dirmi da quale modulo dovrei cercare tale comando? avrei molte altre cose da chiedervi, ma per il momento sarà bene che mi fermi qua grazie! Secondo me sei ad un passo dalla seconda formattazione. Per curiosità, hai installato un firewall personale (ma vero, non quello finto di XP, qualcosa come `il vecchio kerio`_) da prima di *pensare soltanto* di connettere il tuo computer ad internet usando un modem USB? (ipotizzo che mamma telecom oltre a "Microsoft Internet Explorer fornito da Alice" ti abbia fornito uno di quelli) .. _il vecchio kerio: http://www.oldversion.com/program.php?n=keriopf -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 12.47 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Info di esercizio
salve a tutta la lista, tempo fa, avevo chiesto aiuto proprio in questa lista, e molti gentilmente mi avevano risposto, io purtroppo in quei giorni ho preso un trojan, ed ho dovuto formattare... quindi non ho avuto modo di ringraziare le persone che mi hanno dato dei suggerimenti, e quindi lo faccio ora! grazie a tutti! però, eccomi qui con un'altra domanda: visto che ho formattato il pc, ora devo reinstallare il python 2.5, volevo sapere se è normale che durante l'installazione, avendo la posta aperta ed una finestra di internet aperte, l'installer, mi dice: graphic 901 Python 2.5.1 Setup Files in Use Some files that need to be updated are currently in use. The following applications are using files that need to be updated by this setup. Close these applications and then click Retry to continue the installation or Cancel to exit it. Chapter 7: Stringhe - Microsoft Internet Explorer fornito da Alice Posta in arrivo - Outlook Express fornito da Alice Exit Ignore Retry tutto cio, secondo voi, è normale? ma python va a mettere mano anche ad outlook, ed a internet explorer? sapete, dopo aver dovuto formattare, quindi molto tempo per reinstallare tutto cio che mi serve, ora cerco di andare con i piedi di piombo! grazie in anticipo per le vostre risposte! - Original Message - From: paolo To: [EMAIL PROTECTED] ; Discussioni generali sul linguaggio Python Sent: Sunday, June 03, 2007 11:46 PM Subject: Re: [Python] Info di esercizio scrivo io,per antares2k ecco l'esercizio: 7.3 Elaborazione trasversale e cicli for Molti tipi di elaborazione comportano un'azione su una stringa un carattere per volta. Spesso queste elaborazioni iniziano dal primo carattere, selezionano un carattere per volta e continuano fino al completamento della stringa. Questo tipo di elaborazione è definita elaborazione trasversale o attraversamento, in quanto attraversa la stringa dall'inizio alla fine. Un modo per implementare un'elaborazione trasversale è quello di usare un ciclo while: Frutto = "banana" Indice = 0 while Indice < len(Frutto): Lettera = Frutto[Indice] print Lettera Indice = Indice + 1 Questo ciclo attraversa la stringa e ne mostra una lettera alla volta, una per riga. La condizione del ciclo è Indice < len(Frutto) così che quando Indice è uguale alla lunghezza della stringa la condizione diventa falsa, il corpo del ciclo non è eseguito ed il ciclo termina. L'ultimo carattere cui si accede è quello con indice len(Frutto)-1 che è l'ultimo carattere della stringa. Inizio blocco con virgolette Esercizio: scrivi una funzione che prende una stringa come argomento e la stampa un carattere per riga partendo dall'ultimo carattere. - Original Message - From: [EMAIL PROTECTED] To: python@lists.python.it Sent: Sunday, June 03, 2007 10:52 PM Subject: [Python] Info di esercizio Salve sto provando a realizzare esercizio della guida pensare da Informatico ma nn riesco a fare si che la stringa dell'esercizio del capitolo 7 conti alla rovescia le lettera anzi non esce proprio -- Dada.net: fai nuove amicizie e ... guadagna con loro grazie a friend$! -- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 12.47 -- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 12.47 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Info editor Python
Il giorno 03/giu/07, alle ore 08:14, Nicola Larosa ha scritto: Paolo Amodio wrote: Interessante ma, come in molti casi simili, un pò di parte E` vero. Del resto è difficile restare neutrali di fronte a una situazione simile. Non capisco perché... ??? ogni qualvolta si parla di MySQLò e Postgresql si levano gli scudi... manco si parlasse di Windows e Linux (premetto che sono vicepresidente di un LUG... ;-)) Insomma sono entrambi OpenSource ed hanno bacini di utenza differenti (non mi sono più documentato ultimamente ma mi sembra che per il web MySQL la faccia da padrone) Premetto che li uso entrambi anche se prediligo i delfini agli elefanti...(sullo Zaurus mi trovo bene con MySQL come anche con OOo, ma lo ammetto, è un problema di simpatia e di tipo di utilizzo). In particolare, ho difficoltà a trovare riferimenti a problemi nell'uso di PostgreSQL: se me ne passate qualcuno, potrei provare a ristabilire un po' di neutralità. :-) Nessun problema, forse leggermente più complesso da installare in taluni casi ma sono inezie. Ma ripeto Post lo uso abbastanza poco. Ho resistito a stento alla tentazione di includere questa espressiva immagine nel documento, temendo le alte grida di partigianeria che ne sarebbero derivate: ;-) http://www.commandprompt.com/images/mammoth_versus_dolphin_500.jpg e oramai obsoleto Hai notato le date in fondo? (parla della 5.0 di MySQL come beta), Al paragrafo "MySQL" del capitolo "Licenza, costi e portabilità" c'è scritto: "Versione stabile attuale: 5.0." L'unico punto in cui si c'è scritto quanto affermi è un link esterno, che tu stesso riporti più avanti. Notato anche questo ma nel complesso facevi riferimento alla 8 per Post e alla 4 per MySQL ;-) dimentica inoltre di citare la netta superiorità in termini di documentazione disponibile, Non mi risulta, puoi argomentare? Prova a cercare in libreria un testo per Postgresql e su MySQL ... lo sò che in rete c'é il mondo ma... sono un vecchierello e mi piacciono tanto i libri di carta :-) nonché delle funzioni di clustering Vero, è nella todo list. Non sono sicuro circa la superiorità, verificherò. e delle piattaforme embedded. Non ero a conoscenza dell'uso di MySQL embedded, aggiungo anche questo alla todo list. Valentino Volonghi aka Dialtone wrote: Le piattaforme embedded farebbero meglio a usare sqlite come database. O Firebird. Non è il mio campo ma mi farebbe piacere, sinceramente, il motivo di queste affermazioni. Inoltre, a mio giudizio, non affronta il tema fondamentale: il tipo di utilizzo. MySQL è superiore a PostreSQL, e viceversa, in determinati ambiti e seconda del tipo di utilizzo. Ovvero? Vorrei saperlo anch'io. Non riesco a individuarne nessun ambito in cui MySQL sia preferibile a PostgreSQL. Non dico necessariamente meglio ma forse più indicato ( MySQL comunque la si giri è più veloce e nel web potrebbe essere un motivo di preferenza... fatto è forse la maggior diffusione). tre non cambia il fatto che mysql ha una licenza oscena. Che la GPL sia oscena bah non capisco. Mi sembra che anche RMS preferisca la GPL alla BSD... e non mi sembra proprio uno sprovveduto vero? Di contro, la licenza BSD-like di PostgreSQL non pone vincoli di alcun genere: le aziende sono libere di incorporare il codice in soluzioni proprietarie senza dover contribuire indietro le eventuali modifiche fatte. Questa scusa ma non mi sembra motivo di preferenza, anzi. E` notevole il fatto che lo sviluppo e la comunità di PostgreSQL siano fiorenti, anche in assenza di vincoli di licenza. Su questo sono perfettamente daccordo. Sarà meglio che aggiunga anche queste considerazioni al documento. :-) Poi ognuno, come al solito, utilizza quello che preferisce e restiamo ottimi amici. Mah, "ottimi", ora non esageriamo. ;-D Va beh... io sono un ottimista :-D Che entrambi abbiano pregi e difetti e` ok, che MySQL sia confrontabile a un vero database e` invece falso. Questa mi sembra esagerata come affermazione. Bah. non l'ho capita. http://troels.arvin.dk/db/rdbms/ Molto dettagliato, forse anche troppo, e copre diversi altri RDBMS, ma probabilmente vale la pena di aggiungere anche questo al documento. Personalmente la finisco qua. Non vorrei essere troppo OT. Buona notte. Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Info di esercizio
scrivo io,per antares2k ecco l'esercizio: 7.3 Elaborazione trasversale e cicli for Molti tipi di elaborazione comportano un'azione su una stringa un carattere per volta. Spesso queste elaborazioni iniziano dal primo carattere, selezionano un carattere per volta e continuano fino al completamento della stringa. Questo tipo di elaborazione è definita elaborazione trasversale o attraversamento, in quanto attraversa la stringa dall'inizio alla fine. Un modo per implementare un'elaborazione trasversale è quello di usare un ciclo while: Frutto = "banana" Indice = 0 while Indice < len(Frutto): Lettera = Frutto[Indice] print Lettera Indice = Indice + 1 Questo ciclo attraversa la stringa e ne mostra una lettera alla volta, una per riga. La condizione del ciclo è Indice < len(Frutto) così che quando Indice è uguale alla lunghezza della stringa la condizione diventa falsa, il corpo del ciclo non è eseguito ed il ciclo termina. L'ultimo carattere cui si accede è quello con indice len(Frutto)-1 che è l'ultimo carattere della stringa. Inizio blocco con virgolette Esercizio: scrivi una funzione che prende una stringa come argomento e la stampa un carattere per riga partendo dall'ultimo carattere. - Original Message - From: [EMAIL PROTECTED] To: python@lists.python.it Sent: Sunday, June 03, 2007 10:52 PM Subject: [Python] Info di esercizio Salve sto provando a realizzare esercizio della guida pensare da Informatico ma nn riesco a fare si che la stringa dell'esercizio del capitolo 7 conti alla rovescia le lettera anzi non esce proprio -- Dada.net: fai nuove amicizie e ... guadagna con loro grazie a friend$! -- -- ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.472 / Virus Database: 269.8.7/830 - Release Date: 03/06/2007 12.47 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Re: Info editor Python
Il giorno 02/giu/07, alle ore 16:34, Carlo C8E Miron ha scritto: On 6/2/07, Bruno Cavestro <[EMAIL PROTECTED]> wrote: Non ho mai messo le mani su PostgreSQL ma a mio avviso è della stessa stazza di mysql, ne + ne - Non sono molto d'accordo. Ti consiglio la lettura di un articolo di un mio grande amico, purtroppo in questi giorni piuttosto assente, chissa`. Comunque, la trovi su: <http://www.teknico.net/devel/myvspg/index.it.html> Interessante ma, come in molti casi simili, un pò di parte e oramai obsoleto (parla della 5.0 di MySQL come beta), dimentica inoltre di citare la netta superiorità in termini di documentazione disponibile, nonché delle funzioni di clustering e delle piattaforme embedded. Inoltre, a mio giudizio, non affronta il tema fondamentale: il tipo di utilizzo. MySQL è superiore a PostreSQL, e viceversa, in determinati ambiti e seconda del tipo di utilizzo. Un ottimo articolo al riguardo è quello che si trova a http:// monstera.man.poznan.pl/wiki/index.php/Mysql_vs_postgres Ma dalle ultime versioni in poi (8 per Post e 5 per MySQL) le differenze sono notevolmente diminuite. Se ci fate caso anche gli articoli sulle differenze sono quasi tutti di un paio di anni fà. Poi ognuno, come al solito, utilizza quello che preferisce e restiamo ottimi amici. Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] il modulo random
salve a tutta la lista,sto cercando di imparare qualcosina del python, sono alle prime lezioni...ho un quesito da porvi: mi sapreste dire come poter inserire in variabili o meglio in oggetti, visto che python le considera tali, i valori estrapolati da questo esempio? import random print random.randint(1,9) ovviamente eseguito piu volte! dovrei per l'appunto immagazzinare tali risultati in variabili. che poi mi servono per far richiamare casualmente dei file audio, ovviamente i file audio sono nominati in numeri, quindi poi farò: nomefile =(numero estrapolato da random)+ ".wav" aspetto un vostro aiuto! grazie a chi mi darà una mano! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] IDE per Python
Il giorno 28/mar/07, alle ore 13:17, enrico franchi ha scritto: On 3/28/07, Paolo Amodio <[EMAIL PROTECTED]> wrote: Bah... sarebbe interessante sapere quanti sviluppatori Python utilizzino Win come SO ? Non credi ? Più di quanto si pensi. Ad ogni modo TM è un editor multi-linguaggio, Non solo lo trovo il miglior editor per Python: è indubbiamente il miglior editor per Ruby e a mio avviso lo è anche per XHTML e CSS. PHP non lo uso, ma ha un sacco di funzioni eccellenti (e messo insieme con quello che hanno su XHTML penso potrebbe vincere la palma anche li). Supporta in modo eccellente anche Haskell e OCaml. Ma anche il supporto per C e C++ è parecchio buono (anche se questi linguaggi in qualche modo non hanno features particolari per un editor, resta il fatto che TM con il suo modo velocizzato di inserire codice e ccelle anche qui). TM è in pratica comodo ad *ogni* programmatore. Ah, e non ho parlato del fantastico supporto per Latex. -- -enrico ___ Python mailing list Python@lists.python.it h Mi sta venendo l'acquolina in bocca... ;-) Credo che ora andrò a scaricarmelo (anche se uso BBEdit con soddisfazione...) Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] IDE per Python
Il giorno 28/mar/07, alle ore 00:17, Alan Franzoni ha scritto: Il 27/03/07, Enrico Franchi<[EMAIL PROTECTED]> ha scritto: [cut] Io vorrei fare una domanda 'estemporanea': sento parlare fantasticamente di questo TextMate più o meno da tutti. E tuttavia questo software rimane disponibile solo per MacOS X. Come mai? Voglio dire: fa leva su qualche funzionalità o libreria altamente specializzata di OS X che sarebbe impossibile - o troppo complesso- da replicare su Windows o Linux? Oppure è solo un vezzo degli autori - e in tal caso mi pare un vezzo dispendioso, in quanto il mercato Windows credo offrirebbe entrate notevolmente maggiori! Bah... sarebbe interessante sapere quanti sviluppatori Python utilizzino Win come SO ? Non credi ? ;-) Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] IDE per Python
Il giorno 25/mar/07, alle ore 20:43, Enrico Franchi ha scritto: On 25/mar/07, at 17:58, Paolo Amodio wrote: Io quella di BBEdit ;-) scusa non ho resistito... Perchè? Voglio dire, su MacOS X prima di TextMate era il mio favorito (nonostante il supporto per Python non fosse certo al livello di Emacs). Adesso, come dire, IMHO TM è migliore. Ma se uno ha il suo set di lavoro bello e rodato con BBEdit, non vedo perchè non desiderarlo sul pinguino pure quello. -enrico ___ Hai ragione... era perché, per un certo periodo, BBEdit vs TextMate era... la battaglia di tutti i giorni. In effetti mi sono affezionato a BBEdit e non ho avuto ancora il tempo di provare TM, per ora...;-) Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] IDE per Python
I Io continuo ad aspettare la comparsa di TextMate per il pinguino... :) ciao -- Gian Mario Tagliaretti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Io quella di BBEdit ;-) scusa non ho resistito... Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] pyqt on zaurus
Il giorno 16/mar/07, alle ore 19:47, Gian Mario Tagliaretti ha scritto: Il 16/03/07, Scopel Emanuele<[EMAIL PROTECTED]> ha scritto: Ciao a tutti sto scrivendo un'applicazione per il mio zaurus, che fa uso dell'oggetto qfiledialog di pyqt... sul pc funzia a meraviglia ma sul zaurus si pianta dicendomi 'global name QtFileDialog is not defined'. Ora il significato e chiaro, ma perche' visto che questo e' un oggetto facente parte delle pyqt? Sara' perche non e' stato incluso nelle pyqt per zaurus? In rete non ho trovato niente. Non sono un esperto nè di Qt nè di zaurus ma se non ricordo male questi device usano Qtopia, una versione light delle Qt, questa potrebbe essere la causa. In realtà QTopia è l'ambiente grafico dello Zaurus. Il problema è che sia python che le pyqt e le qt dello zaurus sono rimaste ferme a parecchie versioni fà (io ho uno SL6000) e non sembra che vi siano aggiornamenti degni di nota in previsione :-( Ciao Paolo Amodio [EMAIL PROTECTED] www.dixienet.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python