Re: [Python] chiarimento valore ritornato da una funzione

2011-05-31 Per discussione Massimo Capanni
grazie dei suggerimenti.

a presto

massimo

Il 30 maggio 2011 15:48, Daniele Zambelli daniele.zambe...@gmail.com
ha scritto:
 Il giorno 30 maggio 2011 12:29, Massimo Capanni massimo.capa...@gmail.com
 ha scritto:

 adesso succede che se ometto dalla funzione subfolder() la riga
 segnata con (X) [return sotto_cartelle], il programma si blocca con un
 errore perche' se una delle sottocartelle di primo livello e' vuota,
 il ciclo for j in temp2 si ferma con un Nonetype error.

 Tuttavia se inserisco la riga (X) di ritorno del valore il programma
 funziona.
 Quello che non capisco e' che in ogni caso dovrei trovare una cartella
 vuota e non un valore None.

 Avete idea di questo strano comportamento?

 Perché una funzione che non restituisce nulla esplicitamente restituisce
 None.

 --

 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 mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Python e Swig (documentazione e tutorial)

2011-05-31 Per discussione Massimo Di Stefano
 Ciao,
 
 sto cercando di imparare ad usare swig per fare il wrapping di una libreria 
 scritta in c++
 potete aiutarmi a reperire materiale per impararne l'uilizzo ? 
 sono alla ricerca di documentazione e tutorial, sto cercando ma si trova poco 
 :-(
 
 grazie per qualsiasi aiuto!
 
 Massimo.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Una dritta sulle espressioni regolari

2011-05-31 Per discussione Cesco
Ciao, scusate se vi rompo le scatole... qualcuno di voi ha 
dimestichezza con le espressioni regolari?
Ho del codice HTML e dovrei cercare il contenuto dell'attributo name 
all'interno di un tag input o di un tag select


Ad esempio:
... testo ... input name=pippo value=pluto / ...
Io ho bisogno di ottenere: pippo

Finora per ottenere questo obbiettivo ho scritto una funzione che 
sostanzialmente fa questo:


1) Cerco tutti i tag input e select   ( 
input\b[^]*(.*?)|select\b[^]*(.*?)/select )


2) In ogni tag trovato cerco la presenza della stringa  
name=QUALCOSA( name=\.[?:\]+ )


3) Nella stringa trovata cerco la presenza dei doppi apici   ( \.+\ )

4) Tolgo i doppi apici e finalmente ottengo il contenuto del tag name


E funzionerebbe anche, solo che mi sembrano tanti passaggi e sospetto 
che se conoscessi un po meglio le espressioni regolari magari la cosa si 
potrebbe fare con una sola ricerca ben assestata... Per caso conoscete 
un modo per specificare in un espressione regolare che cerco del testo 
che venga preceduto da un certo pattern e che venga fatto seguire da 
un'altro pattern *MA CHE NON CONTENGA* il pattern ricercato?



Se riusciste ad aiutarmi ve ne sarei davvero grato.
Grazie mille per il vostro tempo!


P.S.: Purtroppo non posso convertire il codice HTML in XML, poichè devo 
fare questo lavoro con la clipboard e selezionando il codice HTML non 
sempre mi arriva ben formattato (es: può arrivarmi una cosa del tipo 
ciao a strongTutti qua... in cui non c'è il tag /strong di 
chiusura, per cui per l'XML viene giustamente considerato invalido)

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