[Python] glade custom widget

2009-03-26 Thread Walter Valenti

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

2009-07-24 Thread Walter Valenti

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.

2011-03-31 Thread Walter Valenti
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.

2011-03-31 Thread Walter Valenti


> 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.

2011-03-31 Thread Walter Valenti

>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.

2011-03-31 Thread Walter Valenti

>
>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

2011-03-31 Thread Walter Valenti

>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.

2011-04-12 Thread Walter Valenti
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

2011-05-25 Thread Walter Valenti


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

2011-05-25 Thread Walter Valenti
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

2011-11-21 Thread Walter Valenti
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

2011-11-21 Thread Walter Valenti
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

2011-12-14 Thread 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?
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 Thread Walter Valenti
> 

>
>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"

2012-01-12 Thread Walter Valenti
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"

2012-01-12 Thread Walter Valenti
>>  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.

2012-01-20 Thread Walter Valenti
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

2012-04-26 Thread Walter Valenti
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

2012-04-26 Thread Walter Valenti
>>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

2012-04-26 Thread Walter Valenti


- 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

2012-05-04 Thread Walter Valenti
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

2012-06-01 Thread Walter Valenti


>
>  * 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

2012-06-01 Thread Walter Valenti


>>  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

2012-06-13 Thread Walter Valenti


> 
>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)

2012-06-15 Thread Walter Valenti
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

2012-06-15 Thread Walter Valenti
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)

2012-06-15 Thread Walter Valenti


> 
>
>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

2012-06-15 Thread Walter Valenti



>
> 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

2012-06-15 Thread Walter Valenti


>
>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

2012-06-28 Thread 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.


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-06-28 Thread 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.

Walter
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Domanda su espressioni regolari

2012-06-28 Thread Walter Valenti


> 
>
>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

2012-07-03 Thread Walter Valenti
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

2012-07-03 Thread Walter Valenti


> 
> 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

2012-07-04 Thread Walter Valenti
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

2012-07-20 Thread Walter Valenti
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

2012-07-20 Thread Walter Valenti


> 
> 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

2012-07-20 Thread Walter Valenti


- 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

2012-07-20 Thread Walter Valenti
>
>
>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

2012-07-24 Thread Walter Valenti


> 
>
>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

2012-09-18 Thread Walter Valenti
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-09-18 Thread Walter Valenti


> 
> 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

2012-10-03 Thread Walter Valenti


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

2012-10-03 Thread Walter Valenti


> 
> 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

2013-02-26 Thread Walter Valenti
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

2013-02-26 Thread Walter Valenti


>
>
>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

2013-02-27 Thread Walter Valenti


> 
>
>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

2013-02-27 Thread Walter Valenti

>
> 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

2013-02-28 Thread Walter Valenti
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

2013-03-01 Thread Walter Valenti


> 
>
>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

2013-03-01 Thread Walter Valenti


>
>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.

2013-05-09 Thread Walter Valenti


> 
> 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

2013-05-14 Thread Walter Valenti


> 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

2013-09-13 Thread Walter Valenti


>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

2013-09-27 Thread Walter Valenti


>>
>>
>>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

2013-10-24 Thread Walter Valenti

 
 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)?

2013-11-29 Thread Walter Valenti


>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

2013-12-27 Thread Walter Valenti


>> 
>> > 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.

2013-12-30 Thread Walter Valenti
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

2014-01-03 Thread Walter Valenti


>  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

2014-01-14 Thread Walter Valenti

>
>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

2014-01-16 Thread Walter Valenti


>
>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

2014-02-19 Thread Walter Valenti


>>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"

2014-03-07 Thread Walter Valenti


>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

2014-04-01 Thread Walter Valenti


> 
> 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

2014-04-03 Thread Walter Valenti


>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

2014-04-04 Thread Walter Valenti


>
>
>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

2014-04-14 Thread Walter Valenti


>
>
>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

2014-07-18 Thread Walter Valenti
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

2014-07-28 Thread Walter Valenti

> 
>
>
>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.

2014-08-01 Thread 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.


Walter___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Alberatura directory.

2014-08-01 Thread Walter Valenti

>
>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.

2014-09-05 Thread Walter Valenti
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

2014-09-10 Thread Walter Valenti


> 
> 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

2014-09-23 Thread Walter Valenti

>
>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

2014-09-24 Thread Walter Valenti

>
>
>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

2014-11-14 Thread Walter Valenti

>>
>>
>>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?)

2014-12-05 Thread Walter Valenti

>
>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

2014-12-12 Thread Walter Valenti


> 
> 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).

2015-01-26 Thread Walter Valenti


> 
> 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

2015-02-02 Thread Walter Valenti

>
>
>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

2015-03-05 Thread Walter Valenti
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

2015-03-05 Thread Walter Valenti


> 
> 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)

2015-05-04 Thread Walter Valenti


> 
> 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

2015-05-04 Thread Walter Valenti
>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

2015-06-16 Thread Walter Valenti

>
>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

2015-09-18 Thread Walter Valenti

>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

2016-02-24 Thread Walter Valenti
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

2016-03-21 Thread Walter Valenti

>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

2016-04-14 Thread Walter Valenti

>
>
>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

2016-05-30 Thread Walter Valenti
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

2017-07-14 Thread Walter Valenti


> 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]

2017-10-03 Thread Walter Valenti
> 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.

2018-07-12 Thread Walter Valenti
> 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.

2018-07-12 Thread Walter Valenti
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

2020-12-04 Thread Walter Valenti
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