Re: [Python] problema di import con email generator

2012-11-11 Per discussione Giovanni Porcari

Il giorno 10/nov/2012, alle ore 12:52, Daniele Varrazzo p...@develer.com ha 
scritto:

 On 2012-11-10 09:35, Giovanni Porcari wrote:
 Stamattina mi sono trovato un errore che non riesco a spiegarmi.
 
 Python 2.7.2
 import email
 
 email.generator
 Traceback (most recent call last):
  File stdin, line 1, in module
 AttributeError: 'module' object has no attribute 'generator'
 
 
 import email.generator as eg
 dir (eg)
 ['DecodedGenerator', 'Generator', 'Header', 'NL', 'StringIO',
 'UNDERSCORE', '_FMT', '__all__', '__builtins__', '__doc__',
 '__file__', '__name__', '__package__', '_fmt', '_is8bitstring',
 '_make_boundary', '_width', 'fcre', 'random', 're', 'sys', 'time',
 'warnings']
 
 
 
 
 Si tratta di un baco (magari noto) o c'è qualcosa che mi sfugge ?
 
 Se generator non è importato esplicitamente da email/__init__.py è normale 
 che import email; email.generator fallisca. Stai dicendo che in versioni 
 precedenti funzionava e in 2.7.2 no? Questa potrebbe essere considerata una 
 regressione. Ma se è stato sempre necessario importare email.generator, 
 allora penso sia un modo di fare le cose normale. Un package non è tenuto a 
 importare tutti i suoi sotto-moduli: potrebbe non essere desiderabile se per 
 esempio qualcuno è lento da importare (tipo usa uuid) e non è necessario al 
 resto del package.
 


Non so se in versioni precedenti funzionasse o meno perchè non avevo avuto 
occasione di usarlo. 

Avevo dato per scontato (ed è solo mia ignoranza) che fosse una regola che un 
package importasse
i sotto-moduli ma riflettendoci mi rendo conto che avevo preso come regola 
assoluta quella
che probabilmente è solo una frequente abitudine. In effetti avevo trovato uno 
snippet
probabilmente mal convertito dai nomi vecchi ai nomi nuovi e forse non testato 
e lo
avevo preso per oro colato ;)

Grazie

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


Re: [Python] regex per modificare una stringa

2012-11-11 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 11/11/2012 18:23, Daniele Zambelli ha scritto:
 Salve!
 
 Sto lavorando ad un progetto: scrivere un programma che traduca un file
 odt (open/libre office) in sphinx. I documenti odt sono salvati in file
 xml zippati.
 
 Il lavoro sarebbe a buon punto (quasi pubblicabile) se non fosse che
 spesso i file odt prodotti con Libreoffice sono estremamente sporchi.
 
 Pensavo quindi di ripulirli prima di darli in pasto a dot2sphinx.
 

Perchè mai vorresti utilizzare le regex invece di un parser XML?

 [...]


Ciao  Manlio
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlCf6mMACgkQscQJ24LbaURB6ACaAyRgAD+etWKeQrj+7EkCZHYC
pyQAn2mH3GDX3saVohg+fP+u28PiLh8g
=Ckoi
-END PGP SIGNATURE-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] regex per modificare una stringa

2012-11-11 Per discussione Daniele Zambelli
Il giorno 11 novembre 2012 19:11, Manlio Perillo
manlio.peri...@gmail.comha scritto:

 [...]

 Perchè mai vorresti utilizzare le regex invece di un parser XML?


 Mi sembrava potesse essere più semplice per questa operazione, ma mi sono
scontrato con il problema che ho esposto e quindi mi è sorto il dubbio. Tu
quindi mi consigli di lavorare sull'albero XML.

Fin'ora ho lavorato con alberi XML in sola lettura qui si tratta di
modificarli... Non sono pratico, ma farò un po' di tentativi

Grazie

-- 

Daniele

www.fugamatematica.blogspot.com

giusto!
nel verso
forse è perché non guardiamo le cose
Quando non ci capiamo,
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Back to the future (il film)

2012-11-11 Per discussione Andrea Francia
Ciao,
  scritto la trama di Ritorno al futuro in Python :)
Ho cercato di usare più costrutti python possibile, e ho cercato di usarne
il
Pyflakes non trova errori, quindi credo che si possa dire che compila.

Ecco:

# Copyright: (C) Andrea Francia 2012
# License CC BY-SA http://creativecommons.org/licenses/by-sa/3.0/

from __future__ import martin

try:

martin.dont_mess_the_continuum()
except martin.ParentsDontFallInLoveError, e:
(george, lorraine) = e.parents()


while 'Enchantment Under The Sea':
martin.make_they_kiss(george, lorraine)


if george.beat_biff():
with help('of doc'):
martin.come_back_to(1985)
else:
del martin # from universe :-(

print end titles


Ciao

-- 
Andrea Francia http://andreafrancia.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Problemi con l'if statement

2012-11-11 Per discussione Luigi Campobello
Ho provato a mandare in esecuzione una quindicina di volte codici semplicissimi
come quello seguente,senza mai riuscirci,per testare l'if statement in 
linguaggio python.
  -
x=3
if x3:
print(x e' minore di 3)
else:
print(x e' maggiore od uguale a 3)

  --

Non mi è stato possibile mandare in esecuzione tale codice,nè da riga di 
comando nè
tramite il file.py creato.
Mi viene segnalato invalid syntax

Inoltre,dopo avere visto dei videotutorials in rete,ho notato che 
in comandi del tipo:
name=int(raw_input(Immettere gli anni))

ad altri il nome della funzione raw_input appariva colorato,nel mentre a me no.
Ho modificato personalmente i colori,ed a me il nome della funzione per la 
gestione dei 
dati di input da riga di comando,appariva colorato solamente
se lo modificavo con input invece che raw_input.
Mi scuso per probabili imperfezioni nella esposizione del mio problema(sono 
neofita)
e spero di ricevere una risposta.

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


Re: [Python] Problemi con l'if statement

2012-11-11 Per discussione Marcello
penso che il tuo problema è solo di Indentazione del codice. Prova con:

x=3
if x3:
   print(x e' minore di 3)
else:
   print(x e' maggiore od uguale a 3)



Il 11 novembre 2012 22:35, Luigi Campobello az...@live.it ha scritto:
 Ho provato a mandare in esecuzione una quindicina di volte codici
 semplicissimi
 come quello seguente,senza mai riuscirci,per testare l'if statement in
 linguaggio python.
   -
 x=3
 if x3:
 print(x e' minore di 3)
 else:
 print(x e' maggiore od uguale a 3)

   --

 Non mi è stato possibile mandare in esecuzione tale codice,nè da riga di
 comando nè
 tramite il file.py creato.
 Mi viene segnalato invalid syntax

 Inoltre,dopo avere visto dei videotutorials in rete,ho notato che
 in comandi del tipo:
 name=int(raw_input(Immettere gli anni))

 ad altri il nome della funzione raw_input appariva colorato,nel mentre a me
 no.
 Ho modificato personalmente i colori,ed a me il nome della funzione per la
 gestione dei
 dati di input da riga di comando,appariva colorato solamente
 se lo modificavo con input invece che raw_input.
 Mi scuso per probabili imperfezioni nella esposizione del mio problema(sono
 neofita)
 e spero di ricevere una risposta.

 Cordiali saluti

 ___
 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] Problemi con l'if statement

2012-11-11 Per discussione Matteo Boscolo

Ciao Luigi,
Ben arrivato :))

hai indentato correttamente il codice ?
dopo la if devi mettere un tab o 4 caratteri, l'indentazione in python 
e' fondamentale.


x=3
if x3:
print(fff)
else:
print(ddd)

per quanto riguarda la colorazione del codice, dipende dal'editor che 
utilizzi,
io per esempio utilizzo dreampie, che per fare dei test e per imparare 
va benissimo..


poi ti consiglio un libro che per me e' stato fondamentale per partire e 
capire il linguaggio:

http://rmi.net/~lutz/about-lp4e.html

ciao,
Matteo

Il 11/11/2012 22:35, Luigi Campobello ha scritto:
Ho provato a mandare in esecuzione una quindicina di volte codici 
semplicissimi
come quello seguente,senza mai riuscirci,per testare l'if statement in 
linguaggio python.

  -
x=3
if x3:
print(x e' minore di 3)
else:
print(x e' maggiore od uguale a 3)
  --
Non mi è stato possibile mandare in esecuzione tale codice,nè da riga 
di comando nè

tramite il file.py creato.
Mi viene segnalato invalid syntax
Inoltre,dopo avere visto dei videotutorials in rete,ho notato che
in comandi del tipo:
name=int(raw_input(Immettere gli anni))
ad altri il nome della funzione raw_input appariva colorato,nel mentre 
a me no.
Ho modificato personalmente i colori,ed a me il nome della funzione 
per la gestione dei

dati di input da riga di comando,appariva colorato solamente
se lo modificavo con input invece che raw_input.
Mi scuso per probabili imperfezioni nella esposizione del mio 
problema(sono neofita)

e spero di ricevere una risposta.
Cordiali saluti


___
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] regex per modificare una stringa

2012-11-11 Per discussione Marco Beri
2012/11/11 Daniele Zambelli daniele.zambe...@gmail.com

 c = re.compile(\{0} .+\(?Pspaces\s*)\\/{0}\.format(SPAN))


Daniele,
premesso che penso anche io che un parser xml sia lo strumento più giusto
nel tuo caso (per esempio lxml), la regex che fa quello che vuoi è questa:

c = re.compile(\{0} *[^]*+\(?Pspaces\s*?)\\/{0}\.format(SPAN))

In pratica [^] al posto del punto.

Ciao.
Marco.

-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Back to the future (il film)

2012-11-11 Per discussione enrico franchi
On Sun, Nov 11, 2012 at 9:16 PM, Andrea Francia and...@andreafrancia.itwrote:

 Ciao,
   scritto la trama di Ritorno al futuro in Python :)

 Ha, LOL!


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


[Python] Problemi con l'if statement

2012-11-11 Per discussione Luigi Campobello
Grazie tantissimo Marcello e Matteo,ora è tutto ok!!! 
Il codice che mi ha scritto Marcello è stato eseguito correttamente.
Oltre che il problema dell’if  mi sembra vi fosse anche quello dell’else,che 
credo debba
essere digitato all’inizio della sua riga di appartenenza,senza alcuno spazio 
iniziale.
Effettivamente,tutti i manuali che ho provato a consultare,non mi sembra 
abbiano dato 
un’adeguata importanza all’indendazione.
Grazie ancora
CiaowlEmoticon-smile[1].png___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python