[Python] glade custom widget
Sto provando a usare python gtk/glade. Ho un problema riguardo i Custom widget: Con glade 1) creo un Custom widget 2) nelle proprietà gli associo una funzione Da codice python: 1) definisco una funzione con nome uguale a quella definita in glade. ma quando lancio lo script python mi dice che non trova la funzione di crea zione del widget. Cosa mi sfugge ? Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] wsgi vs mod_python
Quali vantaggi/svantaggi ci sono nell'utilizzare mod_python anziché wsgi, con django ? Il tutto su Linux con apache. Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Sovrascrittura di metodi.
Ciao, sono nuovo della ml. Ho subito un problema da sottoporre. Questo è lo scenario: ho un modulo, chiamato per es: esempio.py All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc... Pippo possiede un metoto che in determinate condizione richiama in maniera "statica" (ovvero senza istanziare esplicitamente un oggento Pluto) un metodo di Pluto, ovvero esegue; Pluto().metodo1() Il metodo "metodo1" di Pluto è semplicemente definito così: class Pluto: def metodo1(self): pass Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" con un classico "from xxx import esempio". E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di Pluto, in maniera tale che quando viene richiamato all'interno di esempio.py venga eseguita la nuova definizione. Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo viene eseguito solo all'interno di esempio,py da un istanza di Pippo. Walter . ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Sovrascrittura di metodi.
> Oggetto:Re: [Python] Sovrascrittura di metodi. > > questa potrebbe essere una strada .. > > class dummy(Pluto ) > def metodo1(self) > print "che bello python" > > o=dummy() > o.metodo1() > > ciao > Matteo In questo modo lo ridefinisco per la classe "dummy", ma la classe Pluto rimane la vecchia definizione. All'interno del modulo esempio.py viene chiamato il metodo1 di Pluto, non di "dummy". Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Sovrascrittura di metodi.
>ho un modulo, chiamato per es: esempio.py >>All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc... >>Pippo possiede un metoto che in determinate condizione richiama in maniera >>"statica" (ovvero senza istanziare esplicitamente un oggento Pluto) >>un metodo di Pluto, ovvero esegue; >>Pluto().metodo1() >> >>Il metodo "metodo1" di Pluto è semplicemente definito così: >>class Pluto: >> def metodo1(self): >> pass >> >> >>Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" >>con un classico "from xxx import esempio". >>E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di >>Pluto, in maniera tale che quando viene richiamato >>all'interno di esempio.py venga eseguita la nuova definizione. >>Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo >>viene eseguito solo all'interno di esempio,py da un istanza >>di Pippo. >> > > >Walter, >questo si chiama monkey patching e, a dire la verità, è una pratica da >sconsigliare (tranne che in casi veramente eccezionali). > > >Nel tuo caso nel main puoi scrivere: > > >from esempio import Pippo >>def _newmethod(self): >> print "Ciao" >>Pippo.metodo1 = _newmethod > > >Ma, ti ripeto, io non lo farei. >Ciao. >Marco. Così funziona, anche se effettivamente non è molto elegante ! Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Sovrascrittura di metodi.
> >ho un modulo, chiamato per es: esempio.py >>All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc... >>Pippo possiede un metoto che in determinate condizione richiama in maniera >>"statica" (ovvero senza istanziare esplicitamente un oggento Pluto) >>un metodo di Pluto, ovvero esegue; >>Pluto().metodo1() >> >>Il metodo "metodo1" di Pluto è semplicemente definito così: >>class Pluto: >> def metodo1(self): >> pass >> >> >>Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" >>con un classico "from xxx import esempio". >>E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di >>Pluto, in maniera tale che quando viene richiamato >>all'interno di esempio.py venga eseguita la nuova definizione. >>Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo >>viene eseguito solo all'interno di esempio,py da un istanza >>di Pippo. >> > > >Walter, >questo si chiama monkey patching e, a dire la verità, è una pratica da >sconsigliare (tranne che in casi veramente eccezionali). > > >Nel tuo caso nel main puoi scrivere: > > >from esempio import Pippo >>def _newmethod(self): >> print "Ciao" >>Pippo.metodo1 = _newmethod > > >Ma, ti ripeto, io non lo farei. >Ciao. >Marco. > L'ho risolto in altro modo: al costruttore di Pippo in main.py passo un istanza di una classe Topolino dove ho definito i miei metodi. Nel modulo esempio.py viene eseguito il metodo di questa istanza di Topolino. Sparisce la classe Pluto Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] cx_Oracle python 2.6
>Ciao a tutti. >Ho installato python 2.6 e Oracle 10 Express Edition.. >Ho scaricato il pacchetto rpm cx_Oracle e lo ho convertito in pacchetto deb >con alien.. ho installato cx_Oracle ma quando lo provo ad importare da python >con "import cx_Oracle" mi dice che non trova il modulo... > > Guarda dove te lo ha messo. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Convenzione generatori.
Esiste una qualche convenzione per il nome da dare ai generatori, per distinguerli dalle funzioni/metodi che non lo sono ? Walter___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Espressioni regolari
Ho delle stringe, dove i caratteri che non sono le lettere maiuscole e minuscole e i numeri, vengono sostituiti da "__codice.ascii__" ovvero: doppio underscore + codice ascii + doppio underscore. Per decodificarli pensavo di usare le espressioni regolari. Qualcosa del tipo p=re.compile('__\d\d__|__\d\d\d__') il problema è che quando voglio eseguire la "sub", non so come fare a passargli il numero (cod_ascii) Idee ?? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Espressioni regolari
Funziona!!! perfetto. - Messaggio originale - > Da: Daniele Varrazzo > A: Walter Valenti ; Discussioni generali sul > linguaggio Python > Cc: > Inviato: Mercoledì 25 Maggio 2011 16:16 > Oggetto: Re: [Python] Espressioni regolari > > On Wed, 25 May 2011 14:57:17 +0100 (BST), Walter Valenti > wrote: >> Ho delle stringe, dove i caratteri che non sono le lettere maiuscole e >> minuscole e i numeri, >> vengono sostituiti da "__codice.ascii__" ovvero: >> doppio underscore + codice ascii + doppio underscore. >> >> >> Per decodificarli pensavo di usare le espressioni regolari. >> Qualcosa del tipo >> p=re.compile('__\d\d__|__\d\d\d__') >> il problema è che quando voglio eseguire la "sub", non so come > fare a >> passargli il numero (cod_ascii) >> >> Idee ?? > > La funzione re.sub (o il metodo sub dell'oggetto Pattern) supportano una > funzione come argomento per il "replace": la funzione prende in input > l'oggetto match e deve restituire una stringa che viene sostituita alla > parte matchata:: > > >>> rex = re.compile(r'__(\d+)__') > >>> rex.sub(lambda m: chr(int(m.group(1))), 'un__65__ > pr__79__va') > > > 'unA prOva' > > Comunque, OT, se devi proprio inventarti un formato di codifica, prendi in > considerazione l'uso di un formato standard, tipo il percent encoding, che > è anche supportato dalla stdlib (vedi > http://docs.python.org/library/urllib.html#urllib.quote). > > -- > Daniele Varrazzo - Develer S.r.l. > http://www.develer.com > ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] conversione ut8 a decimale
Esiste qualche metodo built-in per convertire una stringa codificata come sequenza numerica utf-8 in decimale (l'entità decimale xml) ? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] conversione ut8 a decimale
Avevo già guardato ma non trovo nulla di utile (magari solo perché è lunedì). Il mio problema è: ho un carattere in forma codificata ut8: es: 0xC3 0xB1 Voglio ottenere l'entità decimale xml: ñ Come fo ?! Walter - Messaggio originale - > Da: Nicola Larosa > A: Discussioni generali sul linguaggio Python > Cc: > Inviato: Lunedì 21 Novembre 2011 12:34 > Oggetto: Re: [Python] conversione ut8 a decimale > > Walter Valenti wrote: >> Esiste qualche metodo built-in per convertire una stringa codificata >> come sequenza numerica utf-8 in decimale (l'entità decimale xml) ? > > http://docs.python.org/library/unicodedata.html > > -- > Nicola Larosa - http://www.tekNico.net/ > > Il tramonto è qualche cosa di sublime sopra Napoli. E’ qualche cosa di > sacro. Come la sensazione della mano di mia figlia nella mia. E’ viva. > E’ vicino a me. Posso toccarla. Niente può darmi la certezza che potrò > ancora farlo fra un minuto o fra un giorno. Questo miracolo di poter > stringere la mia bimba è meraviglioso. - Jacopo Fo, maggio 2005 > ___ > 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] Domanda su lambda
Mi aspetto che la seguente funzione: def codifica(x): p=re.compile(r'([a-z])') s1=p.sub(lambda m: str(ord(m.group(1))),x) Mi restituisca i una stringa di codici ascii per l'intervallo [a-z] Invece per esempio: codifica("ac") mi restituisce None. Dove sbaglio? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su lambda
> > >2011/12/14 Walter Valenti > >Mi aspetto che la seguente funzione: >>def codifica(x): >> p=re.compile(r'([a-z])') >> s1=p.sub(lambda m: str(ord(m.group(1))),x) >> >>Mi restituisca i una stringa di codici ascii per l'intervallo [a-z] >>Invece per esempio: >>codifica("ac") >>mi restituisce None. >>Dove sbaglio? Ma che.. c'z! E' proprio ora di andare a pranzo. Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Impostare il valore di "nice"
Ho provato a cercare al volo ma non trovato nulla di utile. C'è modo di impostare il valore di "nice" (ed eventualmente di "ionice") da codice ? Mi riferisco a Linux come OS. Grazie. Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Impostare il valore di "nice"
>> C'è modo di impostare il valore di "nice" (ed eventualmente > di "ionice") da codice ? >> Mi riferisco a Linux come OS. > > 1) > > os.nice(increment) > Add increment to the process’s “niceness”. Return the new niceness. > Availability: Unix. > > 2) > > http://stackoverflow.com/questions/702407/how-to-limit-i-o-consumption-of-python-processes-possibly-using-ionice > Perfetto. Grazie ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Cancellazione oggetto.
Quando eseguo una del Oggetto la relativa area di memoria viene rilasciata o è solo "deferenziata"? Python 2.7 su Linux Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Modulo argparse
Ho un problema banale con il modulo "argparse". Mi serve implementare semplicemente. comando valore comando -v(flag opzionale. Mi stampa la versione ed esce) Ho provato così: parser = argparse.ArgumentParser() parser.add_argument("strings",metavar="PATH", type=unicode,default="") parser.add_argument("-v", dest='vers',action="store_true", help="versione",required=False) values=parser.parse_args() if values.vers == True: print "Versione" sys.exit(0) Senza il flag "-v" funziona. Con il "-v" mi risponde: error: too few arguments vuole per forza l'altro parametro. Come faccio a saltarlo ? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Modulo argparse
>>marcob@pc-beruntu:~/work/python$ python arg.py -v >>usage: arg.py [-h] [-v] PATH >>arg.py: error: too few arguments >> >> >>marcob@pc-beruntu:~/work/python$ python arg.py >>usage: arg.py [-h] [-v] PATH >>arg.py: error: too few arguments > > > > >A me pare che non funzioni anche senza argomenti... >Se stampi l'help vedi che l'argomento PATH, in quanto posizionale, è >obbligatorio: > > >marcob@pc-beruntu:~/work/python$ python arg.py -h >>usage: arg.py [-h] [-v] PATH >> >> >>positional arguments: >> PATH >> >> >>optional arguments: >> -h, --help show this help message and exit >> -v versione > > >Ciao. >Marco. > Quello che vorrei fare è il seguente comando -v --> mi stampa la versione comando path --> esegue In tutti gli altri casi visualizza l'help. E' poì che cerco nella documentazione ma non riesco a venirne a capo. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Modulo argparse
- Messaggio originale - > Da: Riccardo Lemmi > A: python@lists.python.it > Cc: > Inviato: Giovedì 26 Aprile 2012 17:18 > Oggetto: Re: [Python] Modulo argparse > > Walter Valenti wrote: > >>>> marcob@pc-beruntu:~/work/python$ python arg.py -v >> >>>> usage: arg.py [-h] [-v] PATH >>>> arg.py: error: too few arguments >>>> >>>> >>>> marcob@pc-beruntu:~/work/python$ python arg.py >>>> usage: arg.py [-h] [-v] PATH >>>> arg.py: error: too few arguments >>> >>> >>> >>> >>> A me pare che non funzioni anche senza argomenti... >>> Se stampi l'help vedi che l'argomento PATH, in quanto > posizionale, è >>> obbligatorio: >>> >>> >>> marcob@pc-beruntu:~/work/python$ python arg.py -h >>>> usage: arg.py [-h] [-v] PATH >>>> >>>> >>>> positional arguments: >>>> PATH >>>> >>>> >>>> optional arguments: >>>> -h, --help show this help message and exit >>>> -v versione >>> >>> >>> Ciao. >>> Marco. >>> >> >> >> Quello che vorrei fare è il seguente >> >> comando -v --> mi stampa la versione >> comando path --> esegue >> >> In tutti gli altri casi visualizza l'help. >> >> >> E' poì che cerco nella documentazione ma non riesco a venirne a capo. >> >> Walter > > Prova: > > parser.add_argument("strings", > metavar="PATH", > type=unicode, > default="", > nargs='*') > Perfetto. Il caso "-v path" lo gestisco con un semplice "if" Grazie ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Uscita mainloop dbus
Ho scritto un demone, che tra le altre cose si registra su dbus. Se il dbus-daemon termina (per esempio uscendo dalla sessione di Gnome), il mainloop si interrrompe e il demone muore. A me servirebbe la possibiltà di far compiere delle azioni al mainloop, prima di interrompersi. Questo è il metodo run() che avvia il mainloop: import dbus import dbus.service import dbus.glib import gobject from dbus.mainloop.glib import DBusGMainLoop from threading import Thread def run(self): DBusGMainLoop(set_as_default=True) self.mainloop = gobject.MainLoop() gobject.threads_init() Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] leggere lo standard output di un programma esterno
> > * usare un .lock file, ovvero fare in modo che la applicazione crei un > un file temporaneo quando si avvia e che lo distrugga quando termina. > Per esempio, firefox usa (o usava) questo sistema. Es: import fcntl fk=open(lock_path,"w") try: fcntl.flock(fk,fcntl.LOCK_EX + fcntl.LOCK_NB) ## lock non bloccante ### FAI QUELLO CHE DEVI !! except: ### ESCI ### Dove lock_path è in path assoluto del file che usi come lock. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] leggere lo standard output di un programma esterno
>> Es: >> import fcntl >> fk=open(lock_path,"w") >> try: >> fcntl.flock(fk,fcntl.LOCK_EX + fcntl.LOCK_NB) ## lock non bloccante >> ### FAI QUELLO CHE DEVI !! >> except: >> ### ESCI ### >> >> Dove lock_path è in path assoluto del file che usi come lock. >> > Grazie della risposta. > non conoscevo fcntl > Ok ma come ho risposto a Giovanni non vorrei "uscire" se il lock è > attivo ma "mettere in coda" la chiamata al comando in attesa che il > lock > venga distrutto. In questo caso ti basta usare un lock bloccante: fcntl.flock(fk,fcntl.LOCK_EX) rimane in attesa fino a che non viene rilasciato il lock precedente. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] problema reverse sulle liste
> >Ciao a tutti, >Mio ritrovo con questo strano(?) problema. a=['a','b','c'] type(a) > b=a.reverse() print b >None type(b) > > >Come mai non mi fa il reverse?? >ho provato su due pc differenti (uno linux e uno win) e su entrambi non >funziona. >Sul libro "imparare python" di Lutz l'esempio è lo stesso. Il reverse viene applicato sulla lista "a". Non ti restituisce una lista. Es: >>> a=[1,4,5] >>> a.reverse() >>> a [5, 4, 1] >>> Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] (senza oggetto)
Ho il seguente problema: un dizionario siffato: tabella{path,cfile} dove il valore della chiave "path" può essere ripetuto n volte. Come faccio a tirate fuori nella maniera più efficiente possibile tutte le coppie per un dato valore della chiave di path ? Grazie Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Lista dizionari
Correzione dalla mail precedente senza titolo: Ho il seguente problema: una lista dizionari siffati: tabella{path,cfile} Nella lista il valore della chiave "path" può essere ripetuto n volte. Come faccio a tirate fuori nella maniera più efficiente possibile (!!!) tutte le coppie per un dato valore della chiave di path ? Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] (senza oggetto)
> > >ovviamente ho cercato di interpretare la domanda in un modo sensato :) > Avevo scritto la mail male. L'ho reinviata. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Lista dizionari
> > Da: stefano bossi >A: daniele.zambe...@gmail.com; Discussioni generali sul linguaggio Python > >Inviato: Venerdì 15 Giugno 2012 12:56 >Oggetto: Re: [Python] Lista dizionari > > >Non è che invece intende una lista di dizionari con 2 chiavi? > > >tabella = [{path:'blabla', cfile:'nomedelfile'}, {path:'blabla', >cfile:'nomedelfile'}] Sì, infatti ho riscritto la mail. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Lista dizionari
> >Non so se ho capito, ma se hai una lista > >L = [{path:'path1',cfile:'file1'}, ... , {path:'pathn',cfile:'filen'}] > >puoi provare una cosa del genere: > >keypath = '/un/certo/path' >[(d[path],d[cfile]) for d in L if d[path] = keypath] > E' quello che faccio anche io. Itero sul dizionario. Speravo ci fosse un modo diverso (con dizionari grandi e con tanti keypath fa verificare diventa oneroso. In pratica per ogni dizionario della lista verifica che dizio['path'] sia nella lista dei valori da verificare.: for x in lista_valore: if x['path'] in lista_inter: ### resto del codice dove "lista_valore" è la lista dei dizionari "lista_inter" è la lista dei valori da verificare Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Domanda su espressioni regolari
C'è un modo nel linguaggio delle re, per dire: tutti caratteri NON alfanumerici ossia \W ad esclusione di qualuno. Per esempio tutti i non alfanumerici escluse le parentesi tonde. Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su espressioni regolari
> >2012/6/28 Walter Valenti > >C'è un modo nel linguaggio delle re, per dire: >>tutti caratteri NON alfanumerici ossia \W ad esclusione di qualuno. >>Per esempio tutti i non alfanumerici escluse le parentesi tonde. >> > > >Prima una domanda: cosa devi farci? Devi cancellarli o estrarli o sostituirli? > Sostituirli. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su espressioni regolari
> > >2012/6/28 Walter Valenti > >>2012/6/28 Walter Valenti >>> >>>C'è un modo nel linguaggio delle re, per dire: >>>>tutti caratteri NON alfanumerici ossia \W ad esclusione di qualuno. >>>>Per esempio tutti i non alfanumerici escluse le parentesi tonde. >>> >>>Prima una domanda: cosa devi farci? Devi cancellarli o estrarli o >>>sostituirli? >>> >>Sostituirli. >> > > >>>> import re >>>> a = "1234{}!@#$%()AA" >>>> re.sub(r"(?![()])\W", "x", a) >'1234xxx()AA' Perfetto. Grazie ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Problema con try except
Ho all'interno di un blocco "try" una condizione, per cui lo script può uscire regolarmente con sys.exit(0). Questo però mi scatena l'esecuzione del blocco "except". Come posso ovviare a tale inconveniente ? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Problema con try except
> > http://docs.python.org/library/sys.html#sys.exit > > sys.exit scatena una eccezione "SystemExit" > Ok. Capito l'inghippo !!! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] timeout su dbus
Qualcuno ha esperienza su DBus? Mi connetto a un servizio in questo modo (standard): import dbus bus = dbus.SessionBus() remote_object = bus.get_object(servizio,oggetto) remote_interface = dbus.Interface(remote_object,interfaccia) remote_interface.metodo() Di default si ha un timeout di 25 secondi. Qualcuno ha idea su come impostare un timeout diverso ? Ho cercato un po' ma non ho trovato niente di utile. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Unione espressioni regolari
Ho una stringa che per essere verificata deve "matchare" due o più pattern diversi. La proma cosa che i viene in mente è avere diverse reg. expr. e fare la verifica con degli AND. Es: p1=re.compile(pattern1) p2=re.compile(pattern2) if p1.match(stringa) and p2.match(stringa): ##fai quello che devi. Mi chiedevo: c'è la possibilità di usare usa sola reg. expr. che sia un "and" tra i vari pattern ? Grazie. Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Unione espressioni regolari
> > Con il lookahead: > result_pattern = "(?=pattern1)(?=pattern2)" > In termini di efficienza è meglio l'AND, a naso. Mi è comodo perche a priori non so quanto siano i pattern da matchare. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Unione espressioni regolari
- Messaggio originale - > Da: Marco Beri > A: Discussioni generali sul linguaggio Python > Cc: > Inviato: Venerdì 20 Luglio 2012 13:05 > Oggetto: Re: [Python] Unione espressioni regolari > > Il giorno 20/lug/2012, alle ore 12:59, Walter Valenti > ha scritto: > >>> Con il lookahead: >>> result_pattern = "(?=pattern1)(?=pattern2)" >>> >> >> In termini di efficienza è meglio l'AND, a naso. >> Mi è comodo perche a priori non so quanto siano i pattern da matchare. > > Dove li hai i pattern? In una tupla sotto forma di stringhe? In un array di stringhe. Posso sempre infilarli in un tupla. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Unione espressioni regolari
> > >Una roba così con la funzione all non ti garba? > > import re s = ["12", "ab", "ZZ"] all(re.match(".*%s.*"%e, "abcZZxx12") for e in s) >True all(re.match(".*%s.*"%e, "abcZZxx1") for e in s) >False Mi piace. Molto elegante e compatto. Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eliminare carattere fine riga
> > >Buongiorno a tutti. > > >creando una tupla da un file di testo, mi ritrovo il fine riga \n > > >listP = tuple(open(folfderList, 'r')) > > >come posso eliminarlo in maniera non troppo macchinosa? > stringa.rstrip() Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Tracciare chiamate
C'è un modo pulito e veloce per tracciare le chiamate ai metodi di una classe, a parte delle print ? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Tracciare chiamate
> > 2012/9/18 Giacomo Alzetta : >> On Tuesday 18 September 2012 10:57:41 Walter Valenti wrote: >>> C'è un modo pulito e veloce per tracciare le chiamate ai metodi di > una >>> classe, a parte delle print ? > > Questo sicuramente. > > O magari intende "tracciare" nel senso dei vari trace del prolog o dei > linguaggi funzionali? > Intendo proprio loggare le chiamate Classe.metodo. Mi guarderò i logging. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] self implicito
Ho un metodo di una classe, che utilizza molti metodi di una classe padre, con la conseguenza che sono pieno di "self.qualcosa". C'è un modo per rendere implicito il "self" ? Grazie Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] self implicito
> > Walter Valenti wrote: >> Ho un metodo di una classe, che utilizza molti metodi di una classe >> padre, con la conseguenza che sono pieno di "self.qualcosa". >> C'è un modo per rendere implicito il "self"? > > No, non c'è, per scelta progettuale. > > > Hai due possibilità: > > 1) Impara ad apprezzare il "self" ovunque. > 2) Cambia linguaggio. > > Ciò che chiedi non è una soluzione, ma un modo per creare ulteriori problemi. Immaginavo fosse una str*ata. Tutto nasce da semplice pigrizia delle dita ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Domanda su pyQt
Ho fatto un semplice script con PyQt per genarare un splash screen: (la mia conoscenza sulle Qt è tendente a zero !!!) #!/usr/bin/python from PySide.QtCore import * from PySide.QtGui import * import sys, time import signal def handler(signum,frame): sys.exit(0) signal.signal(signal.SIGTERM,handler) signal.alarm(2) app = QApplication(sys.argv) splash_pix = QPixmap('/home/walter/.mozilla/about.png') splash = QSplashScreen(splash_pix,Qt.WindowStaysOnTopHint) splash.setMask(splash_pix.mask()) splash.show() app.exec_() Come posso fare in modo che lo splash non si chiuda cliccandoci sopra ? Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su pyQt
> > >Come posso fare in modo che lo splash non si chiuda cliccandoci sopra ? > >Walter > > >Ciao Walter, >devi derivare la QSplashScreen e re-implementare la mousePressEvent. Ad >esempio: > > >class MySplashScreen(QSplashScreen): >def mousePressEvent(self, event): > pass Non funziona. A logica sembra giusto. #!/usr/bin/python from PySide.QtCore import * from PySide.QtGui import * import sys, time import signal signal.alarm(2) class MySplashScreen(QSplashScreen): def __init__(self): app = QApplication(sys.argv) splash_pix = QPixmap('/home/walter/.mozilla/about.png') splash = QSplashScreen(splash_pix,Qt.WindowStaysOnTopHint) splash.setMask(splash_pix.mask()) splash.show() app.processEvents() app.exec_() def mousePressEvent(self,event): pass sp = MySplashScreen()___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su pyQt
> > >Ciao Walter, > > >non capisco perché se andato ad infilare tutto il codice di inizializzazione >dell'applicazione nella __init__ della classe e per di più continui ad usare >la QSplashScreen per mostrare l'immagine. >Sostituisci nel tuo precedente codice la QSplashScreen con la MySplashScreen >per avere l'esempio funzionante. > E' stato un attimo di rinco... Questo è il codice: (che non funziona comunque, lo splash si chiude col click del mouse) #!/usr/bin/python from PySide.QtCore import * from PySide.QtGui import * import sys, time import signal signal.alarm(2) class MySplashScreen(QSplashScreen): def mousePressEvent(self,event): pass app = QApplication(sys.argv) splash_pix = QPixmap('/home/walter/.mozilla/about.png') splash = MySplashScreen(splash_pix,Qt.WindowStaysOnTopHint) splash.setMask(splash_pix.mask()) splash.show() app.exec_() ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su pyQt
> > Da: Gianni Valdambrini >A: Walter Valenti ; Discussioni generali sul >linguaggio Python >Inviato: Mercoledì 27 Febbraio 2013 14:12 >Oggetto: Re: [Python] Domanda su pyQt > > >Il codice di PyQt/PySide è corretto, e se commenti la signal.alarm() puoi >verificare che non si chiude al click. >Un consiglio: se fai dei test prova una cosa alla volta altrimenti rischi di >dare la colpa a chi non ce l'ha. > > Continua a chiudersi lo stesso. Comincio a pensare che il click generi qualche altro evento oltre "mousePressEvent" Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su pyQt
t > > 2013/2/27 Walter Valenti : >> >> Continua a chiudersi lo stesso. > > Io per curiosità l'ho appena provato e non si chiude... > Io sto provando su una Debian Linux Wheezy. pyside 1.1.1-3 kde 4.8.4 e mi si chiude. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su pyQt
> > >Non so che pensare... > > >Fedora 18 con python-pyside-1.1.0-2.fc18 e qt-4.8.4-14.fc18.x86_64. > > >Si chiude dopo due secondi, come richiesto dalla signal.alarm(2) Con che desktop? Mi viene il dubbio che sia legato a kde-plasma. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su pyQt
> >Ma non ci sono messaggi particolari sulla console? > > In console non ho nulla. Ho provato da fluxbox e il problema permane. Io ho: pyside 1.1.1-3 qt 4:4.8.2+dfsg-1 python 2.7.3-4 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Supporto ai caratteri accentati.
> > ok... inserito: > > # coding=utf-8 > Io metto sempre # -*- coding: utf-8 -*- Suppongo sia equivalente. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: ScreenReader. Era: to: Re: R: Si possono creare variabili globali all'interno di una funzione che si trova a sua volta all'interno di u
> Esistono anche altri prototipi di screen reader, speakup su tutti, ma > utilizzano sintetizzatori hardware, che ormai non usa piu' nessuno, perché > troppo datati. > L'unico sintetizzatore software disponibile sotto linux è Espeak, > open-source, ma vi assicuro che la voce è molto piu' che robotica. > festival, mbrola, freetts. Non li ho mai usato. Non so come siano. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Scelta di un IDE
>Io uso Geany. >Buona serata a tutti! >Marco +1 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] calcolare il valore in corrispondenza del massimo
>> >> >>se è così: >> >> >>max(values, key=lambda v: functor(v)) >> >> >>ritorna il valore cercato, ergo v e non functor(v). >> >> >>Dove sbaglio? >> >> > > >Ma per giove, da nessuna parte: questo e' esattamente quello che volevo! :) >Non avevo capito che key si puo' usare cosi' in max, > > >Se poi si cerca l'indice di v e non v, allora è un altro discorso. > > >No, io cercavo proprio v. > Mi sfugge qualcosa (o non ho capito cosa vuoi ottenere) Non basta scriverlo così? max(values,key=func) Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Automysqlbackup e py
On 10/24/2013 12:18 PM, Manlio Perillo wrote: > Il metodo per diluire è abbastanza semplice: ridurre il load sulla > macchina riducendo l'I/O. > Sì. Gli hypervisor leggono e scrivono da degli storage > condivisi, perciò > a volte (rarissime ma devo eliminarle) mentre A scrive i > dump, si trova > ostacolato da altri accessi. Quindi ridurre l'I/O in > scrittura sulla VM > è esattamente ciò che mi servirebbe, ma solo per i backup > di MySQL. Dai un'occhiata a "ionice". Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Che distro usate per il vostro desktop (e quale versione)?
>Oggetto: [Python] [OT] Che distro usate per il vostro desktop (e quale >versione)? > > > >Ciao a tutti, sul fronte linux vorrei chiedervi che distro usate come desktop. >Ora vi sto scrivendo da una ubuntu 13.10, ma ogni volta che installo una >ubuntu nuova, mi rendo conto che forse è meglio usare la LTS. Inoltre questo >unity non mi fa impazzire. > > >Cosa usate voi? Debian "testing" con KDE come desktop. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] TIOBE vs PYPL
>> >> > Java è il male, php è uno sgorbio, Pascal è il nulla. > >Ci manca una qualche divagazione su Ruby e il 2013 si chiude con il botto. > E il Fortran, vogliamo massacrarlo un po' ? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Semantica del modulo multiprocessing.
Mettiamo che abbia una situazione del genere: ### from multiprocessing import Process, Manager class T1(object): def __init__(self): print "init..." self.run() def run(self): print "run",str(os.getpid()) class T2(object): p = Process(target=T1) p.start() p.join() T2() ### Come faccio in questo caso a condividere una variabile tra il processo padre e i figlio? Se uso il Manager ho il problema che le due classi hanno ognuna il proprio namespace. Ho provato ad usare BaseManager, per crearmi il Manager ad Hoc. In questo caso ha funzionato, ma la cosa è bloccante. Se il processo figlio esegue un loop, il padre rimane in attesa bloccato. Walter -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. http://oinophilos.blogspot.com/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Non andare a capo
> Premetto che sto usando Python 3.3: > > se io ho il seguente ciclo: > > x=1 > while x<5 > print (x) > x=x+1 > > come faccio a farmi stampare i valori tutti sulla stessa riga, separati da >uno spazio ? Così com'è, me li stampa tutti in colonna. > print (x), ovvero con la virgola. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] e = lp.parse(r'\x.(walk(x) & chew_gum(x))') -> ValueError: invalid \x escape
> >volevo dirvi che copiando lo stesso codice su un file nuovo mi funziona... >(ammetto che non capisco il perchè) > >saluti > Ci sarà qualche carattere "non visibile" da qualche parte. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] pywebkit
> >import webkit > >w = webkit.WebView() >w.load_uri('http://192.168.9.1') >w.execute_script('document.title = STR_AJAX_VALUE') >print w.get_main_frame().get_title() > >l'ambiante di lavoro e' debian, il server web e' una maledetta chiavetta >vodafone. > >il problema non e' il come fare perche' questo script, eseguito in una >shell, digitato a manina, riga per riga all'interno dell'interprete python >funziona perfettamente e non sbaglia un colpo. > >Inserito in uno script ed eseguito con il piu' canonico python script.py, o >peggio, inserito in una mia classe, non carica la pagina web alla riga dove e' >riportato load_uri. > Ti da qualche errore, o non fa nulla ? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Usare VIM come ide
>>Qualcuno ha una procedura chiara e semplice per installare un ViM >>>con supporto Python che funzioni, possibilmente "portable"? >>Si. Scarica $distro. Installa (possibilmente piallando windows, ma ovviamente >>non e' obbligatorio). >>Lancia vim. Alcune distro moderne da fighetti (eh… ) richiedono prima di >>installare vim. >> >> >Scusa, mi ero perso la parte portable. Prendi una distro che parte da >chiavetta per fare la stessa cosa. > Non c'è nulla di più portabile di una chiavetta. Te la metti in tasca e via !!! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] "programma serio Free per editare e compilare python"
>penso che sia difficile rispondere con un client che non ha tutte le >caratteristiche idonee . Non puoi usare un caspita di client che non stimoli il movimento intestinale? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Rimpiazzare Orbited
> > Fatico a trovare un rimpiazzo drop-in di orbited su websocket: qualcosa > a cui i client web si connettono su un canale e altri processi possono > mandare messaggi sui canali che decidono. Sapete se esiste qualcosa del > genere o se è necessario passare ad un server AMQP (RabbitMQ etc.)? > Conosceta Autobahn, sapete se è promettente? Vedo che usa l'ennesimo > nuovo protocollo di message passing, WAMP invece di Stomp... oddio ma > quanti ne servono? Altre alternative? > > Scrivo qui perchè il mio collega ha letto del supporto uWSGI ai > websocket ma io credo che si riferisca ad avere connessioni al server, > non un message broker a sé stante. Giusto Roberto? > > Insomma, Orbited è moribondo ma era stracomodo. Sapete come > rimpiazzarlo? > orbited2. gameclosure / orbited2 Next generation Orbited (putting a WebSocket in every browser.) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Eliminare PPA
>Sbagliato lista? >Comunque se ê come mamma Debian (il meglio del meglio) :))) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Una domanda borderline
> > >Capisco che siamo davvero sulla linea di confine pero' non saprei dove >chiedere. > > >Serverino, devo mettere su Django dietro un webserver. Nginx con uwsgi. Tutto >bene seguendo il tutorial ma quando vado a mettere nel file /etc/rc.local la >riga > >/usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www-data --gid www-data > >se lancio a manina rc.local tutto bene, ma al riavvio quando deve eseguire va >in loop la procedura di startup. > >Qualcuno ha qualche suggerimento su dove cercare ? Googlolando (probabilmente >sbaglio stringhe da cercare, non so) no trovo nulla. Qualche file di log? Non c'è nulla? Puoi provare altrimenti ad attivare il bootlogd. Su Debian e derivate il pacchetto si chiama "bootlogd", e devi andare in "/etc/default/bootlogd" per attivarlo (mettere Yes). Logga in /var/log/boot.log ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python for Ipad
> > >Questo vuole le istruzioni per rendere native su ipad le applicazioni di >python. Ovvero creare delle app clicckabili. E per qualche motivo è convinto >che ci sia un'applicazione che lo faccia in automatico. >>Non esiste. >>Se si hanno queste esigenze e se (immagino) non si stia cercando di produrre >>software complicati ma solo giochini conviene veramente passare a java7. >>Inutile usare una ferrari per arare un campo. > > >Attenzione, se parliamo di iQualcosa, non serve Java ma Objective-C >>Parla questo e risponde a Super Man , l'uomo invincibile ! >Inanzi tutto questo lo vai a dire qualcun'altro e poi tu che ti ritieni una >persona sveglia sai cosa vuol dire qualdo un'applicazione deve rispondere ad >un evento click anziche ad un evento touch ? >Spero tu lo sappia che sono due cose differenti e che quindi l'ascoltatore >che deve risponedere a ll'evento deve necessariamente riconoscere >l'interlocutore a cui deve fare riferimento. >Io con il mio intervento volevo semplicemente far notare che nel caso di un >Ipad non esiste un evento click a meno che uno colleghi all'Ipad un mouse via >Blutooth quindi ritengo vadano prese in considerazione questi aspetti senza >stravolgere l'applicazione ma facendo ragionare tutte le persone che si >imbattono ad utilizzare questi applicativi . >Ovvero creare delle app clickabili lo a detto lui e sinceramente non so di >cosa stia parlando HULK l'uomo verde . >E per qualche motivo e convinto lo va dire a sua sorella ! >Non voglio avere a che fare con dei saputelli che parlano a sproposito ! >Con questa discussione spero di concludere con un badilante operatore della >terra , senza nulla togliere ai contadini che ritengo delle persone che >meritano tutto rispetto. >-- >Lucio > Senza offesa, ma me lo hai grattugiato come un tartufo d'Alba. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Tipo di dato input
Converti l'input in numeri. - Da: Luca Addis >A: python@lists.python.it >Inviato: Venerdì 18 Luglio 2014 11:18 >Oggetto: [Python] Tipo di dato input > > > >Buongiorno. >Sono un neofita nel linguaggio python e ho (che strano) un problema: sto >provando a fare una calcolatrice con la funzione input ma continua a dirmi che >non puo fare operazioni con le stringhe... >Avevo anche la versione precedente di python (quella che aveva raw_input per >le stringhe e input per i numeri) e con quella funziona ma adesso non ce piu >la distinzione tra i due e non so come fare. >Soluzioni? >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] Cloud9
> > > >Lento > > > >On Jul 27, 2014 8:06 PM, "Marco Beri" wrote: > >Ciao! >> >> >>Qualcuno di voi ha provato Cloud9? Cosa ne pensa? >> >> >>https://c9.io/ >> >> Prova questo: https://www.nitrous.io/ Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Alberatura directory.
Quale il modo più efficiente per ottenete tutta l'alberatura di una directory (ossia un ls -R)? Non mi dispiacerebbe ottenere un generatore. Walter___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Alberatura directory.
> >2014-08-01 10:21 GMT+02:00 Walter Valenti : > >Quale il modo più efficiente per ottenete tutta l'alberatura di >>una directory (ossia un ls -R)? >>Non mi dispiacerebbe ottenere un generatore. > > >os.walk is your friend. > > >http://stackoverflow.com/a/16974952 > Grazie. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Dizionario modificato.
Prendiamo questo semplice codice: def list(): elem = dict() lista = [] for x in range(3): elem['nome'] = x lista.append(elem) print lista list() Mi aspetterei come output: [{'nome': 0}, {'nome': 1}, {'nome': 2}] Quello che ottengo è invece: [{'nome': 2}, {'nome': 2}, {'nome': 2}] Se invece il ciclo lo scrivo così ("elem" lo dichiaro dentro il ciclo): def list(): lista = [] for x in range(3): elem = dict() elem['nome'] = x lista.append(elem) print lista list() ottengo l'output come previsto. Cosa succede nel primo caso? Viene modificato il dizionario messo nella lista? Perché? Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT]: Laziness and co. [ERA]: Re: Range e float
> > e per rimanere in ambito pythonico (occhio se siete in luogo pubblico > potreste sbottare a ridere con questo): > > https://gist.github.com/fmeyer/289467 > Il programmatore Windows è da schiattare !!! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Applicazione WEB con Python e Postgresql
> >Ciao Lista, >avrei bisogno di un consiglio. >Ho il mio bel database Postgresql al quale mi interfaccio con Libreoffice e >con qualche piccola applicazione creata con Python. > > >Viste le varie esigenze, sto pensando di mettere in piedi un server web e >creare una o più applicazioni web che vadano ad interfacciarsi al database. >Sono a digiuno completo di linguaggi per la creazioni di siti web. >Adoro Python, e mi son avvicinato al framework Django. Ho acquistato il libro >di Marco Beri e sto completando tutto il tutorial. >E' la strada giusta? > > >Lo chiedo perchè vedo parlare in rete di WSGI... >poi così ad un primo approccio con Django, mi son trovato un po' stretto... ho >la sensazione di non poter lavorare su un database già costruito. > Se l'applicazione è piccola puoi usare flask anziché Django. Lo trovo più semplice. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] python -> SPAM
> > >Ciao, > > >per chi ha gmail, troppo spesso da qualche tempo le email di questa lista >finiscono nello spam di gmail. > > >Il signor G dice che è perché troppi utenti hanno queste email nelle loro >cartelle Spam, e quindi anche le mie ci finiscono. > > >Per favore se usate gmail ogni tanto controllate e rimuovetele dallo spam, >altrimenti ci arrabbiamo. :-) > > >chissà magari "python" è una parola troppo usata nel porno... Ho lo stesso problema con yahoo. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python ed internet
>> >> >>Diciamo che se uno conosce Flask, Piramid e Django si può dire "completo" :P >>> >>> >Piramid non lo conosco, ma tra Flask e Django direi che la curva di >apprendimento propende per il primo. >Per progettini semplici trovo comodo Flask. >Django fa un po' paura, ma è completissimo. >Flask lo puoi masticare poco alla volta e ci cresci assieme. >Ovviamente parere personale ;-)) > Flask, per progetti "piccoli" è l'ideale. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Il troppo stroppia (era: Re: Quando è opportuno usare @staticmethod?)
> >In particolare, il goto di C e' piuttosto safe. Non e' certo il goto dei >vecchi basic. E non ci sono molti costrutti che ci fanno a cazzotti (come in >C++; ma tanto li ho le eccezioni e vado pure meglio) > >Perdonami ma io i problemi che evidenzi a NON usarlo mai visti. > Ai tempi dell'università, il "goto" ci era stato caldamente consigliato di non usarlo. Della serie: "esiste, ma guai a voi se lo usate". Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Fibonacci in Forth
> > Ad esempio, per me si dovrebbe usare sempre la RPN per le espressioni :D > ~Ale Mi viene il mal di testa solo a pensarci. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Gestionale come lo scrivo?(Was: Walks like Python. Runs like C).
> > Con Gesù Cristo e gli evangelisti ha funzionato ma parliamo di un software > di più di 2000 anni fa :D > > E' un falso storico, non vale come esempio. Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] The most diabolic python antipattern
> > >ogni morte di 4 vescovi scrivo qualcosa anche io...ho letto questo >interessante articolo che condivido, anche secondo voi questo è l'antipattern >più diabolico per il pythonista? > Se è così dovresti scrivere di più allora ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Domanda su unicode
python 2.7 Ho il seguente: import locale, datetime locale.setlocale(locale.LC_ALL,'it_IT.UTF-8') now = datetime.datetime.now().strftime("%Y-%m-%d %A %H:%M:%S") now è viene restituito di tipo "str". Se cerco di convertirlo in unicode, mediante unicode(now) mi da un errore UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 dovuto alla 'ì'. Come faccio a farmi restituire uno 'unicode'? Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domanda su unicode
> > python 2.7 > > Ho il seguente: > import locale, datetime > locale.setlocale(locale.LC_ALL,'it_IT.UTF-8') > now = datetime.datetime.now().strftime("%Y-%m-%d %A %H:%M:%S") > > now è viene restituito di tipo "str". > > Se cerco di convertirlo in unicode, > mediante unicode(now) mi da un errore > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 > dovuto alla 'ì'. > > Come faccio a farmi restituire uno 'unicode'? > Mi rispondo da solo: now = datetime.datetime.now().strftime("%Y-%m-%d %A %H:%M:%S").decode('utf-8') ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Insolita richiesta (di aiuto)
> > PythonCAD !!! ... non ci sta facendo piu niente nessuno .. aparte io 1/2 > orette al mese .. > Ti riferisci a questo? https://github.com/SquirrelCZE/pycad Waletr ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Libri
>On 4 May 2015 at 11:22, Alessandro wrote: > >Echo, appunto.. sembra più bash che python :-D > >bash? Magari! Quello e ... non ci riesco a citarlo, quel linguaggio per Poor >Handless Programmer ;) > > > Direi che è proprio lui ... ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Legge europea sui cookies
> >Quell'azienda ci consce meglio di quanto ci conosciamo noi stessi ... purtroppo >L'altro giorno mi ha scritto dandomi consigli su quale carta igienica usare >visto che avevano >notato che quella che uso abitualmente potrebbe provocarmi >arrossamenti ;) Ieri le ho fatto vedere il c*, questo è una mattonella e questo il cesso. Adesso mi dia la carta igienica. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] È stato rilasciato Python 3.5
>Perfino le transazioni di Bitcoin hanno timestamp a 32 bit. Mannaggia la >carriola impestata in vacanza, Satoshi, che cazzo, l'hai scritta nel 2008 >'sta roba! > Preso da: https://en.bitcoin.it/wiki/Block_timestamp Bitcoin uses an unsigned integer for the timestamp, so the year 2038 problem is delayed for another 68 years. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Domanda stilistica
Premetto che non sono uno sviluppatore ma sistemista, quindi non me ne vogliate... ma sviluppo ogni tanto per hobby. La mia è una domanda sullo stile da usare. Mettiamo che io abbia una funzione, a cui passo utente e password. Se le credenziale sono valide questa funzione mi deve restituire un token. Nel caso che le credenziale non siano valide, è stilisticamente/semanticamente più giusto che restituisca None, False, o altro ? Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Scripts per testare server web e capacita' compilativa
>Salve a tutti! >Dovrei testare la capacita di un server web apache 2.4 e della sua relativa >capacita' di compilazione in C >Vorrei simulare 500 connessioni simultaneamente con relativo invio per ogni >connessione di una compilazione di un piccolo codice in C. >Quanlcuno mi puo dare un consiglio su come posso fare? > Quelle poche volte che mi è capitato di testare le performance di un apache ho usato "ab". Un mio collega è fissato con Jmeter. P.S. Non ho capito la relazione tra apache e la compilazione ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] OT: Imparare un altro linguaggio
> > >Ma se fosse per diletto io mi butterei su "something completely different" >tipo Elixir. > > In pratica sarebbe un Erlang con una semantica comprensibile ? Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] pypy e modulo dbus
Sto provando pypy su mio "progettino" che usa dbus. (quindi Linux). Ho creato l'ambiente con virtualenv e installato il modulo "dbus-python" con pip. Il primo errore che mi ha dato è stato: ImportError: No module named _dbus_bindings. Eseguendo con "strace" ho notato che anziché cercare "_dbus_bindings.so", pypy cerca "_dbus_bindings.pypy-41-i386-linux-gnu.so" Risolto facendo un link simbolico A questo punto però ho il seguente errore: ImportError: unable to load extension module '/home/walter/venv-pypy/site-packages/_dbus_bindings.pypy-41-i386-linux-gnu.so': /home/walter/venv-pypy/site-packages/_dbus_bindings.pypy-41-i386-linux-gnu.so: undefined symbol: PyExc_KeyboardInterrupt Non dovrebbe essere un simbolo definito? O la gestione delle eccezioni con pypy è diversa dal cpython ? Grazie Walter ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Nuova Risorsa Italiana dedicata a Python
> pagina dedicata. Ringrazio Andrea D'Amore per avermici fatto pensare. > Senza offesa, ma sbagli, tupla non viene dall'inglese, ma dal latino: > http://dizionario-internazionale.com/definitions/?italian_word=tuple Ormai si inglesizza tutto, domenticandosi del greco e del latino come origine. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [CGI]
> Allaprima domanda rispondo un si ma con riserva (potrei stare dicendo > una cavolata, lascio il responso finale agli esperti). Per la seconda > io ti conglierei di guardare anche Genshi. Ha un approccio > particolarmente interessante in quanto inserisce dentro i tag HTML le > istruzioni python per gestire il template (esempio un ciclo per > stampare le righe di una tabella): > Dai anche una occhiata a Web2Py che e' leggero e completo (non ha un > ORM ma un DAL) Potresti usare un microframework tipo Flask Walter ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [per Gabriella in particolare] Configurazione diNotepad++per esecuzione degli script python.
> scusa, ma credo di aver capito poco o nulla. > tu mi dici che se non do a windows l'istruzione giusta, anche se io > scrivessi, che so, note.py, > > risulterebbe comunque note.py ma in txt? > poi non capisco dove devo scrivere il comando che dici Dal DOS o come si chiama nelle ultime versioni di Windows. Walter ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [per Gabriella in particolare] Configurazioned iNotepad++per esecuzione degli script python.
Esatto !!! > su cmd quindi >> Dal DOS o come si chiama nelle ultime versioni di Windows. ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] list comprehension
Ciao, usa semplice domanda sulle list comprehension Faccio l'esempio con questo semplice codice: lista = [0,1,2,3,4,5,6,7,8,9,10,12,14,16] s = [n for n in lista if n%2 == 0][2] print(s) In questo caso l'interprete (nel mio caso 3.8.6) è "intelligente" da fermarsi all'elemento con indice due nella comprehension o verifica comunque la condizione su tutta la lista ? Grazie -- Per favore non inviatemi allegati in formato MS Office. Utilizza alternativamente documenti in formato OpenDocument. GPG Fingerprint: 0x56029AD2F77B4C5ED3DB2394BB87A38F146F0DD1 ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python