Re: [Python] [OT] Richiesta aiuto scelta tastiera.
Il giorno gio 16 mag 2019 alle ore 12:06 Gabriele Battaglia < iz4...@libero.it> ha scritto: > > Ciao, grazie per la risposta. > Certo, la citavo solo come riferimento per le altre sue caratteristiche. > > Scusa, ma non l'avevo capito. La Logitech K375S dovrebbe fare al caso tuo, è multipiattaforma, bluetooth ed ha il layout standard. *____* *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Richiesta aiuto scelta tastiera.
> Ho bisogno che sia estesa, che abbia: > 1. il tastierino numerico; > 2. insert, delete, home, end, pg up e pg down > 3. il tasto applicazioni (quello per il menù contestuale, solitamente a > destra della spaziatrice. > Non ha il tastierino numerico, nè insert, delete, home, end, pg up e pg down. *____* *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] numero arbitrario di label tkinter
Da quello che c'è scritto qui (http://effbot.org/tkinterbook/photoimage.htm), proverei ad aggiungere .pack() al label in modo di forzarne l'aggornamento. label=tkinter.Label(self, image= ImageTk.PhotoImage(img)).grid(row=2, column=n) label.pack() *____* *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Gestione checkbox
Il giorno 4 maggio 2016 09:04, Daniele Alerni ha scritto: > Buongiorno, > si sto usando Tkinter. > > Ora non mi ritornano errori , il problema è che non riesco a comunicare > con i bottoni e con il loro "stato". "if var.get()" mi torna sempre false... > > def cancella(): m=[]if var.get():print c m.append(c) Il problema è che cancella, per come è scritto il codice, utilizza l'ultima var inizializzata e non quella del checkbutton. Penso che entrambe le strade siano possibili. Per fare quello che vuoi, dovresti riuscire ad accedere al chiamante della funzione, ma in Tkinter non ricordo come si faccia. ** *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Gestione checkbox
Il giorno 3 maggio 2016 20:25, Daniele Alerni ha scritto: > Non capisco(sai che novità..), > > AttributeError: Checkbutton instance has no attribute 'get' > > L'istanza checkbutton non ha ne il metodo get ne quello isChecked che sono > quelli che ho trovato in giro per i cehckbutton. > > io uso python 2.7 potrebbe essere quello ? > > Ma che libreria stai usando? Tkinter? ** *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Gestione checkbox
Il giorno 3 maggio 2016 09:54, Daniele Alerni ha scritto: > > > AttributeError: Checkbutton instance has no attribute 'isChecked' > sto cercando questo errore e vedendo alcuni pezzi di codice simili > utilizzano tutti var=IntVar() solo che non ne capisco molto il significato > e come inserirlo nel mio. > > Ma che libreria stai usando? Tkinter? Se si come immagino dalle domande, dove hai trovato che un Checkbutton ha il metodo isChecked? Dai uno sguardo qui: http://effbot.org/tkinterbook/checkbutton.htm *____* *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Gestione checkbox
Il giorno 3 maggio 2016 09:25, Daniele Alerni ha scritto: > Buongiorno, > creo un nuovo post in quanto questo è decisamente più "leggero" (per voi > ,io mi sto impiccando :V ) ed è ad una fase diversa(gollum sono tuo > amico... : ) ). > > > > a[Fid]=Checkbutton(FinestraCancella,text=Fid).grid(row=riga, column=0) > Prova: a[Fid]=Checkbutton(FinestraCancella,text=Fid) a[Fid].grid(row=riga, column=0) la funzione grid ritorna None, perciò in a viene caricato None. Python interpreta da sinistra a destra, quindi la tua riga dice di creare un Checkbutton e poi di eseguire il metodo grid su di esso. Ciao *____* *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] BeautifulSoup e iterazioni (no find_all)
Buongiorno lista, Sto usando BeautifulSoup per estrarre un elenco di link da una pagina html. Il codice che sto usando è il seguente: soup = BeautifulSoup(html_doc, 'html.parser') a=soup.find_all(href=re.compile("showthread")) print a Ottengo l'errore: RuntimeError: maximum recursion depth exceeded while calling a Python object Indagando un po' ho scoperto che il problema è dato dal fatto che i link sono troppi, infatti facendo: a=soup.find_all(href=re.compile("showthread"),limit=200) non mi dà errore e si comporta come mi aspetto. Nella documentazione di BeautifulSoup non sono riuscito a trovare un modo per iterare elemento per elemento, avete qualche suggerimento? *____* *Giuseppe Amato* e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Analisi numerica di immagini
Il giorno 14 maggio 2015 10:28, Paolo Leggio ha scritto: > > Io in passato ho sviluppato un progetto che lavorava in modo intensivo > con le immagini. > Abbiamo sviluppato in c++ e OpenGL. > Nel mondo python farei una ricerca ( che non ho mai provato ) su PyOpenGL > > PyOpenGL l'ho usato un po' di tempo fa per un giochino, ma non credo che faccia al caso mi adesso. Per quanto riguarda il lato immagine la devo solo caricare e visualizzare e PIL è più che sufficiente, il punto più critico è l'elaborazione delle distanze per ogni singolo pixel e per ogni singolo cluster, almeno credo... -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Analisi numerica di immagini
Buongiorno a tuti, ho bisogno di un consiglio su come è meglio approcciare un progetto. Data un'immagine ho bisogno di suddividere i pixel in un certo numero di cluster (definito dall'utente) in funzione del colore. Facendo un esempio immaginando che si voglia suddividere un'immagine nei colori rosso, verde e blu voglio sapere quanti pixel saranno da associare al rosso, quanti al verde e quanti al blu. Schematicamente ho pensato di fare: # Carica l'immagine # Per ogni pixel calcola la distanza rispetto al colore del cluster # Scegli in quale cluster mettere il pixel in funzione della distanza Il punto è che per fare queste cose ho bisogno degli strumenti più rapidi possibili, in quanto dovendo rifare questi calcoli diverse volte (l'utente non ci azzecca mai al primo colpo ;-) ) voglio evitare troppi rallentamenti. Grazie -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] mi sono bloccato
2015-05-08 17:49 GMT+02:00 Carlo Miron : > > > Io invece scommetterei che gli è scappato un doppio apice nel template. > > >>> './%(foto)"s' % vars() > Traceback (most recent call last): > File "", line 1, in > ValueError: unsupported format character '"' (0x22) at index 9 > > © > > In effetti anche a me gli apici nel messaggio di errore mi sembravano un po' troppi... ;) -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] mi sono bloccato
Il giorno 8 maggio 2015 17:19, computer service ha scritto: > > "exceptions.ValueError: unsupported format character '""' (0x22) at index > 358" > Mi sembra un problema di codifica, secondo me se vai a vedere il carattere 358 è un unicode o giù di lì. -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Richiesta chiarimento per calcoli con numeri decimali
Il giorno 14 aprile 2015 01:26, Carpediem ha scritto: > A questo punto, quindi, se chiedo di stampare s invece che ritrovarmi il > valore 1 ottengo 0 > Beh il punto è che stai chiedendo una cosa e ne vuoi un'altra. >>> sb = 3287628061 >>> type(sb) >>> mb = sb / 60 >>> type(mb) >>> mb 54793801L >>> m1 = int(mb) >>> type(m1) >>> m1 54793801 >>> s = int ((mb-m1)*60) >>> type(s) >>> s 0 Nel codice che hai scritto i decimali non sono presi in considerazione, perché stai facendo operazioni su interi. Inoltre, la funzione int() non arrotonda ma converte, ciò vuol dire che 0.1 o 0.99 o 0.2344 daranno lo stesso risultato: 0, che è la parte intera del numero. Non si tratta di un problema di virgola mobile, ma un problema di funzione, come già ti dicevano usa round(). Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Libreria per scrivere standalone html
Il giorno 7 aprile 2015 15:05, Carlos Catucci ha scritto: > > > Da che formato di file parti? Un CSV? Un XML? Se non sappiamo questo > difficile darti un consiglio esatto. > > Parto da un txt. L'elaborazione del file in ingresso non è un problema, anzi è la parte facile. Quello che vedo più complesso è la realizzazione di un file ben formattato per la stampa. Ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Libreria per scrivere standalone html
Buongiorno a tutti, Avrei bisogno di creare un file html a partire da un file di testo contenente relativamente pochi dati (circa un migliaio nei casi peggiori). Si tratta in pratica di stilare una distinta base tabulare stampabile. Attualmente viene usata una macro excel alquanto obsoleta. Conoscete una libreria che mi renda la vita più semplice o devo scrivere tutto a mano? Grazie -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] No Top-posting, no Tofu, please!
Il giorno 27 marzo 2015 14:52, Diego Barrera ha scritto: > > PS: nel mio caso nelle mail comuni sono *costretto* anche a rispondere > in cima altrimenti non leggono la risposta e dicono che ho mandato un > messaggio vuoto! > > Succede anche a me! Anzi se a volte ho bisogno di rispondere a più domande in-line devo specificarlo col top-posting :) -- ________ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Filtrare un carattere.
Il giorno 18 marzo 2015 17:18, Carlos Catucci ha scritto: > > 2015-03-18 17:03 GMT+01:00 Giovanni Porcari > : > >> Questo è un comportamento che potrebbe destare sorpresa ma che è >> assolutamente logico in python. >> > > Si ma perche' m=m.replace('x','') mette in una diversa variabile (con la > stessa etichetta) il valore tornato da replace > Vediamo se ho capito bene come funzione la cosa in python, faccio un esempio con calzini ed etichette: m='fxe5' # associa al calzino l'etichetta m s=m # associa al calzino "anche" l'etichetta s m=m.replace('x','') # associa agli slip l'etichetta m (rimuovendola dai calzini) di fatto non si mette il calzino nella variabile, piuttosto si attacca la variabile (etichetta) al calzino. Scusate il mio linguaggio maccheronico, ma non sono del mestiere :) -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Filtrare un carattere.
Il giorno 18 marzo 2015 13:20, Gabriele Battaglia ha scritto: > > > m = m.replace('x','') > > Giusto? > > Giusto. -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Filtrare un carattere.
Il giorno 18 marzo 2015 12:43, Gabriele Battaglia ha scritto: > > > Giuseppe Amato, alle 12:14 del 18/03/2015, digitò: > >> >> "fxe5".replace("x","") >> > Grandioso! > Lo sapevo che c'era il barbatrucco. > Grazie anche a Carlos. > > Attento al fatto che la sostituzione non viene applicata sulla stringa originaria, ma viene creata una nuova stringa, per questo a meno di non usarla come argomento di una funzione va fatto come mostrato da Carlos. -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Filtrare un carattere.
Il giorno 18 marzo 2015 12:12, Gabriele Battaglia ha scritto: > Una domanda da super esperti. > In realtà... Giorno a tutti, vi chiedo se mi sfugge una di quelle finezze > che caratterizzano Python e lo rendono amabile. > > Ho una stringa: "fxe5" > Devo toglierle la "x" ed ottenere così "fe5". > > Questa la so! :) "fxe5".replace("x","") -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] TKinter: assegnare variabili ad un pulsante.
Il giorno 5 marzo 2015 17:06, antonio.consalv...@libero.it < antonio.consalv...@libero.it> ha scritto: > Buona sera a Voi tutti, ho costruito un form con tkinter, qualcuno può > dirmi (o indicarmi dove cercare) se è possibile associare ad un pulsante > più variabili facendogli svolgere diverse operazioni contemporaneamente? > Grazie. Ad un pulsante puoi associare un metodo/funzione, dentro il metodo assegni le variabili e fai svolgere le operazioni. Descrivi meglio quello che vuoi fare e si potrà essere più precisi. Ciao -- ________ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] I: Tkinter operare sulla listbox
Il giorno 19 gennaio 2015 15:04, Attilio Menegon < attilio.mene...@tecnoemmesnc.it> ha scritto: > Che evento dovrei invocare? > Se cerchi "double" nella pagina trovi: "lb.bind("", self.ok)" -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Tkinter operare sulla listbox
Il giorno 19 gennaio 2015 10:59, Attilio Menegon < attilio.mene...@tecnoemmesnc.it> ha scritto: > > Che evento dovrei invocare? > > > Vedi http://effbot.org/tkinterbook/listbox.htm. Se posso permettermi un consiglio, ti conviene popolare la listbox solo con un'etichetta ed un'indice e poi usare l'indice per recuperare i dati dalla tabella sql o da un'altra struttura dati. In questo modo la listbox diventa l'equivalente di un puntatore e se domani avrai la necessità di passare ad un'interfaccia differente tutto il back-end ti rimane. Ciao, -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] python -> SPAM
A me succede solo con alcuni utenti, non con tutti... -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Algoritmo di ricerca per parole
Il giorno 23 settembre 2014 17:19, Simone Federici ha scritto: > guarda, io l'ho implementato cercando tutte le occorrenze > https://github.com/simone/chords-utils/blob/master/addtones.py > > L'avevo vista ed infatti mi è piaciuta, forse è anche più efficiente della mia, sicuramente più semplice da gestire :) (Il mio esatto pensiero è stato: "oh caxxo lo potevo fare così semplice") però è anche vero che DO RE MI FA SOL LA SI sono parole oltre che note > (anche la notazione inglese A E sono parole) ed è per questo che ho usato > un algoritmo basato sulla linea. io d'ho per scontato che una linea o > contiene parole o contiene accordi. Anche io do per scontato che ogni riga sia o di parole o di note, però ho preferito lavorare con le word perché per un eventuale espansione (tipo visualizzazione dell'accordo, con i maj, min, 7, 9 ) mi trovavo già tutto separato. -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Algoritmo di ricerca per parole
Il giorno 23 settembre 2014 16:10, Simone Federici ha scritto: > > io avevo scarabocchiato qualcosa qui per abbassare alzare accordi delle > canzoni. > https://github.com/simone/chords-utils > > Non che vincesse sempre, ma cercava di capire se la linea di testo > conteneva accordi oppure no, in che formato erano (A o La), e dava in > output la canzone con gli accordi traslati. Classici problemi da barre > difettoso... > > Io sto usando un pattern un po' diverso: "[A-G]{1}[b#]?(maj)?(min)?(sus)?(add)?(aug)?[mM+]?[\\/1245679]*?[mM+]?[A-Gb#]*?" che per adesso funzionicchia. Per completezza il pattern lo sto usando per evidenziare gli accordi su un'applicazione android. Quello che voglio scrivere per la traslazione invece sarebbe da python in un primo momento, perché ne ho bisogno adesso ed in python me la cavo molto più velocemente che per android. Il giorno 23 settembre 2014 16:14, AlberTo De Prezzo < armit...@programmer.net> ha scritto: > > Spero di aver colto il nocciolo della questione > Il problema è che, ad esempio, l'accordo di Re maggiore contiene l'alterazione in Fa#, pur non riportando alcun segno nell'accordo. Nella pratica potrei avere una canzone con soli tre accordi Do Re Sol in una tonalità di Sol maggiore e non accorgermene. -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Algoritmo di ricerca per parole
Il giorno 23 settembre 2014 15:13, Daniele Varrazzo ha scritto: > E se la conosci? (ad es. direi "--xpose C -3" per dire al mio programma > che la canzone e' in Do e la voglio tre semitoni piu' bassa) C'e' un > algoritmo? Prova a dare un'occhiata qui <http://www.lanaturadellecose.it/sonia-cannas-289/matematica-e-musica-290/scale-e-intervalli-320.html>. Non vorrei dire cose ovvie, ma fai attenzione che tra la chiave della canzone e gli accordi c'è differenza. Il giorno 23 settembre 2014 15:17, Simone Federici ha scritto: > Fico! > parsing dei file alla ricerca degli accordi e poi individuazione della > chiave. Diciamo che il problema sono i falsi positivi. Però per parecchie > canzoni potrebbe funzionare contando le occorrente di un accordo e vedendo > in che scala sta, poi con i parziali ai vincere la più probabile... > Esattamente questo intendevo. Se hai le singole note della melodia e diciamo hai solo il fa# come nota alterata, allora sei in chiave di sol e la nota è il Fa# e non il Solb. Con gli accordi è più complicato perché devi capire su che nota è il canto, però facendo il conto e i parziali penso la cosa sia fattibile. -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Algoritmo di ricerca per parole
Il giorno 23 settembre 2014 14:41, Daniele Varrazzo ha scritto: > Puoi usare un'espressione regolare per trovare l'alternanza di spazi e > accordi: > > In [2]: s = "C A D" > > In [3]: re.findall(r'( +)([^ ]+)', s) > Out[3]: [('', 'C'), (' ', 'A'), (' ', 'D')] > > Non ci avevo pensato! > > Per curiosita', avevo anche io provato a trasporre gli accordi [1] in quel > programmino di cui parlavo qualche giorno fa. Non ho il problema della > spaziatura perche' gli accordi non li definisco per posizione ma sono > inseriti nel testo [C]cosi'. Ma il risultato non e' corretto perche' non > gestisce le note enarmoniche (scrivo C#, ma a volte dovrebbe essere Db, a > seconda della chiave della canzone). Tu sai come si fa? > Avevo visto :) . Bisognerebbe appunto conoscere la chiave della canzone, ma con i soli accordi la vedo dura. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Algoritmo di ricerca per parole
Buongiorno, sto scrivendo un programmino che mi faccia le trasposizioni di x semitoni sulle tablature per chitarra. In pratica se ho C (Do) ed alzo di un tono devo ottenere D (Re). Le tablature, anche se non standardizzate, le considero come formate da una riga di accordi ed una di testo della canzone. Es.: Input C A D testo testo testo testo +1 tono output D B E testo testo testo testo Ora nel fare la trasposizione devo mantenere anche la spaziatura. Per farlo ho utilizzato un for sui caratteri, ma credo che si possa fare più velocemente analizzando le "parole" separate da spazi. Qualcuno ha qualche riferimento ad algoritmo o letteratura da studiare? Grazie e ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Lettere greche nel codice
Finora non avevo avuto l'esigenza di passare a python3, quindi non ci avevo mai pensato, ma per quello che faccio io in fin dei conti non avrei grossi problemi, giusto qualche modifica al codice. Devo dire però che ho dato uno sguardo a julia e mi intriga parecchio, mi sa che ci faccio un tentativo. Grazie ancora dei suggerimenti. :) -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Lettere greche nel codice
Il giorno 18 luglio 2014 10:03, Carlo Miron ha scritto: > Python 3? Solitamente uso la 2.7 portable. Il giorno 18 luglio 2014 10:34, Dario Bertini ha scritto: > premesso che non sono sicuro della bontà della scelta di usare degli > identificativi non ascii in questo contesto (ovvero non dovuto al > locale degli sviluppatori): forzeresti quelli che devono modificare a > fare copia incolla, modificare xmodmap, usare emacs o altro :P > > Nemmeno a me piace tantissimo per la verità, però è un progetto veramente complesso (ingegneristicamente parlando) che preferisco avere codice quanto più leggibile possibile. L'unico che lo userà/modificherà sarò io, quindi, il problema è relativo. > purtroppo non puoi usare liberamente pedici ed indici negli identifier: > imho, un compromesso può essere usare una notazione simile a quella > del math mode di latex, > ovvero _ per pedici e ^ per gli apici > > Perfetto! Ma come hai fatto ad ottenere \beta? Con il copia e incolla? e che codifica hai definito ad inizio script? -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Lettere greche nel codice
Buongiorno a tutti, Mi trovo ad aver bisogno di uno script che mi faccia il plot di diverse funzioni. Scrivere il codice e fare il plot non è un problema. Il fatto è che trattandosi di variabili ingegneristiche ho un bel po' di lettere greche con tanto di pedici e indici. Ovviamente so che se Beta lo chiamo Pippo funziona comunque, ma vorrei che quando andrò a rileggere il codice ci capirò qualcosa anche senza legenda. Una strada è quella di sostituire alla lettera greca la sua descrizione (Beta -> RapportoDiCompressione), però facendo così otterrei delle funzioni molto lunghe perdendo anche qui di leggibilità. La mia domanda è, quindi, conoscete un modo per mantenere la "forma" delle variabili nel codice senza perdere in leggibilità? Grazie, -- ________ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] La matrice immortale.
Il giorno 30 giugno 2014 15:31, Riccardo Vianello < riccardo.viane...@gmail.com> ha scritto: > > Credo dovresti poter trovare un'illustrazione di questo comportamento nel > paragrafo "Mutable default arguments" a questo link: > http://docs.python-guide.org/en/latest/writing/gotchas/ > > > Grazie! Aggiunto già ai preferiti. Per i posteri la frase esplicativa è: "Python’s default arguments are evaluated *once *when the function is defined" Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] La matrice immortale.
Il giorno 30 giugno 2014 14:51, Marco Beri ha scritto: > 2014-06-30 14:45 GMT+02:00 Giuseppe Amato : > >> >> Potresti chiarire per favore? Non riesco a capire come si potrebbe >> incorrere in un memoize... >> > > Ciao. > Marco. > > Grazie, è comunque un comportamento che non mi aspetterei. Qualche documento o qualche hint su cosa cercare, perchè così non ne vengo a capo? Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] La matrice immortale.
Il giorno 30 giugno 2014 11:58, Marco Beri ha scritto: > Altrimenti scoprirai la bellezza del memoize involontario :-) > Potresti chiarire per favore? Non riesco a capire come si potrebbe incorrere in un memoize... -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] La matrice immortale.
Il giorno 30 giugno 2014 10:54, Gabriele Battaglia ha scritto: > > Ho questa funzione che inizializza una matrice bidimensionale: una lista > che ne contiene altre 2 formando una griglia 8x8. La funzione restituisce > la matrice che poi viene usata in altre parti dello script. > > > Proverei passando esplicitamente la matrice da inizializzare: def inzializza(matrice): values=["B","N"] matrice=[] for i in range(4): matrice.append([values[i%2] for i in range(8)]) matrice.append([values[(i+1)%2] for i in range(8)]) for i in range(8): print matrice[i] -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ide?
Il primo post dovrebbe essere del 12/09/13. "Scelta di un'ide" ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] collegamento interprete-finestra programma
Il giorno 24 aprile 2014 12:46, Dario ha scritto: > Salve a tutti, > ho un problema (sono un principiante), > Ciao e benvenuto! > > Perche' lanciando il mio programma con "run module" dalla finestra > programma, Python non esegue il > mio programma nella finestra interprete? Cioe' probabilmente lo esegue ma > non mi fornisce il risultato? > Quale finestra programma? Idle, Ipython, > > Esempio: > se scrivo: > print, "ciao" nella finestra programma, salvo e poi lancio il programma, > non ottengo nessun risultato nella finestra interprete. > Per evitare confusione la prossima volta sarebbe meglio usare "script" per il codice scritto da te. :) Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
Il giorno 20 marzo 2014 12:15, Marco Beri ha scritto: > 2014-03-20 12:02 GMT+01:00 Giuseppe Amato : > > Io userei il modulo: > > var = (var + 1) % 3 > > Questo costrutto cicla tra 0, 1, 2. > > Marco sei inestimabile! Qualcuno ha qualche risorsa dove posso trovare costrutti del genere? Ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
Il giorno 19 marzo 2014 16:04, Marco Beri ha scritto: > > Quando devo fare sì che una variabile cicli tra 1 e 0 preferisco questa > sintassi: > >var = 1 - var > E volendo ciclare tra tre valori è necessario un costrutto if...elif o ci sono metodi più efficienti? -- ________ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Struttura dati per griglia interattiva
Il giorno 19 marzo 2014 15:39, Marco Beri ha scritto: > > Qualche info in più? Di cosa si tratta? > > Sto scrivendomi, per hobby, un giochino del tipo "pic a pix", per cui in un futuro vorrei implementare anche la creazione degli schemi a partire da immagini. Per adesso ho bisogno di una griglia con i quadratini che possono essere o bianchi o neri (per la verità potrebbero assumere anche un altro valore, la mia idea era 1:nero, 0:bianco, None: non ancora assegnato) Penso che le griglie al massimo saranno 50x50, quindi in teoria pochi dati, però vorrei realizzare qualcosa di efficiente. -- ________ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Struttura dati per griglia interattiva
Ciao, Devo realizzare una griglia interattiva, in cui ad ogni click del mouse cambi lo stato della cella da 0 a 1 (ad esempio), e mi conti quante celle sono a 1 sia nella riga che nella colonna. Esiste una struttura dati in python che abbia queste funzionalità o me la devo creare? Dovendola realizzare mi sapreste indirizzare sulle strutture dati più convenienti? Grazie a tutti e Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Pyqt QtableWidget itemPressed(int,int)
Salve a tutti, Sono da poco passato a PyQt e ho un problema con i signal. Ho una QMainWindow che richiama un QDialog su cui è presente un QtableWidget. Il tableWidget ha un signal, vedi sotto, che stampa riga e colonna dell'item cliccato. Siccome il QDialog e il QMainWindow sono in due file separati, aggiungendo il codice sotto al file del QDialog non ho problemi e funziona tutto a dovere. File: TFT_Output_GUI.py (...) QtCore.QObject.connect(self.tableWidget, QtCore.SIGNAL(_fromUtf8("cellPressed(int,int)")), self.test) QtCore.QMetaObject.connectSlotsByName(Dialog) def test(self,row,column): print row,column (...) if __name__ == "__main__": import sys app = QtGui.QApplication(sys.argv) Dialog = QtGui.QDialog() ui = Ui_Dialog() ui.setupUi(Dialog) Dialog.show() sys.exit(app.exec_()) Quando invece lo vado a richiamare dal QMainWindow non viene mai triggerato l'evento cellPressed e non entra nella funzione test. A seguire il codice differente: File: MyApp.py class ResultDialog(): def __init__(self,parent=None): self.Dialog = QtGui.QDialog(parent.MainWindow) self.ui = TFT_Output_Gui.Ui_Dialog() self.ui.setupUi(self.Dialog) QtCore.QObject.connect(self.ui.tableWidget, QtCore.SIGNAL(TFT_Output_Gui._fromUtf8("cellPressed(int,int)")), self.test) QtCore.QMetaObject.connectSlotsByName(self.Dialog) self.Dialog.show() def test(self,row,column): print row,column Qualche idea del perchè succeda? -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] python su win8
Il giorno 13 marzo 2014 09:40, Giorgio ha scritto: > purtroppo la console di Python si avvia ma nessuna applicazione parte; il > fatto è che non riesco a vedere nessun messaggio di errore, si apre una > console e molto rapidamente si chiude. > Può essere win 8 oppure, molto facilmente, ho sbagliato qualcosa io? Anche io ci sono passato di recente, prova ad eseguire python come amministratore. Se hai installato python nella cartella Programmi è necessario, conviene reinstallarlo in C: o in una directory diversa. Ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Formattazione stringhe.
> Non capisco perchè vegna sollevata una eccezione su questa istruzione: > > print "Il programma %s ha girato per %2d Ore, %2d minuti e %2d secondi" % > (VERSIONE, Orologio) > > Dove, VERSIONE è una stringa e Orologio una tupla che contiene 3 valori. > > Python 2.7.6 dice: %d a number is required, not tuple. > > A regola dovrebbe funzionare... Cosa mi sfugge? > GB. > Gli stai dicendo di stampare "...%2d Ore..." utilizzando il valore Orologio. Siccome Orologio è una tupla e non un intero ti dà errore. Prova: print "Il programma %s ha girato per %2d Ore, %2d minuti e %2d secondi" % ((VERSIONE, )+Orologio) Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python ip dinamico e sottorete
> > Quindi per cominciare chiarisciti il concetto di NAT, di socket e del port > forwarding. Poi per lo sviluppo avrai tantissima scelta ;) . > Grazie! :-) -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Python ip dinamico e sottorete
Buongiorno, Scusate se posto una domanda un po' off-topic, ma non so nemmeno cosa cercare in rete. Dispongo di due computer entrambi collegati con indirizzo ip dinamico a due router diversi. Posso conoscere (almeno credo sia fattibile) l'indirizzo IP di entrambi sia nella sotto-rete che quello dei router. Vorrei stabilire una connessione client/server tra i due, ma non so come instradare i dati nella sotto-rete. Es.: PC1 (193.162.1.50) -> Router1 (175.258.45.58) PC2 (192.168.10.5) -> Router2 (155.158.5.8) Voglio scambiare i dati tra PC1 e PC2. Mi sapete dire dove devo guardare e cosa cercare? Ovviamente il tutto lo vorrei fare in python, ma ho bisogno anche di nozioni generali su quello che voglio fare. Ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Registratore
Salve lista, sto realizzando un registratore audio come parte di un progetto più grande con pyAudio. Nella documentazione di base ho trovato come registrare per un x secondi. Io vorrei implementare anche il funzionamento in continuo fino al comando di stop dato dall'utente. Che mi conviene usare? Thread, multiprocessing, altro? Ciao -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] EasyEclipse - aggiunta del carattere '\r' quando uso la funzione raw_input().
Il giorno 21 novembre 2013 09:20, Maximo Ceraldi ha scritto: > > Dato che EasyEclipse mi > aiuta nel autocompletamento del codice, esiste un modo per evitare la > memorizzazione di \r? > > Puoi toglierlo dopo il raw_input, facendo uno strip() della stringa. Ad es: str.strip() Prova ad approfondire qui: http://docs.python.org/2/library/string.html Ciao -- ________ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Disegnare una griglia
Buongiorno a tutti, Ho bisogno di disegnare una griglia in pyopengl e lo vorrei fare in modo pythonico; solitamente farei: x=0 while x <= WIDTH: gl.glVertex2f(x, 0) gl.glVertex2f(x, HEIGHT) x+=x_unit per le sole linee verticali, usando una list comprehension farei: xs=[x for x in range(0,WIDTH,x_unit) if x<=WIDTH] for x in xs: gl.glVertex2f(x, 0) gl.glVertex2f(x, HEIGHT) Nel secondo caso, devo però processare tutto due volte. Esiste un modo pythonico più efficiente? Ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Quoting (was: filtrare ai margini)
> Perché Thunderbird ha una scelta globale di formato di risposta per ogni > account. E poi non riesco ancora a convincermi di scrivere sempre in > HTML. :-) > > Thunderbird ha tanti pro, ma se vuoi una formattazione diversa ti fa venire il mal di testa. Io ancora non capisco perché ogni tanto mentre batto sulla tastiera mi ingrandisce il carattere, e come ogni malefatta non la mostra subito, ma solo dopo che hai inviato il messaggio quando lo vai a riaprire. -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Excel inserimento di una formula
> >self.ws.Range("AI6").Formula ="=SOMMA(C6:AG6)" > Hai provato aggiungendo \n a fine formula? -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Translation from python to c, ist possible?
> > P.S. Quello che non vorrei imparare è il pensiero napoletano che gli fa > sotterrare materiale pericoloso di fianco al giardino di casa. Quella è una > cosa che non ho mai capito. Vuol dire spararsi su un piede, se non peggio. > Piccolo OT: a parte qualche avido stupido, molte delle persone che acconsentono a far sotterrare materiale pericoloso o non hanno scelta (camorra) o non sanno cosa stanno facendo (camorra). -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Comparare stringhe unicode
>Grazie, ho capito che non dipende dalla codifica perché i log confermano che sono entrambe unicode. >Il problema adesso sembra essere un altro: >Quando per qualsiasi motivo il 'cursore' non è più tra gli 'items' parte l'eccezione e non scrive il cursore nel DB: niente >feed.put() > >se nel feed ci sono 10 post [0-9] e nessuno è uguale al 'cursore' cercherà il 10 e non lo troverà: errore. Comincia ad aggiungere il print dell'errore così possiamo capire qualcosa in più: except Exception, err: print Exception, err -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] (senza oggetto)
Python è un linguaggio interpretato, quindi i file .py che tu apri sono degli script da lanciare dall'interfaccia stessa di python. Devi eseguire prima l'interprete python.exe. Vedi qui per iniziare http://forum.html.it/forum/showthread/t-1105936.html Il giorno 13 giugno 2013 16:56, dnr...@libero.it ha scritto: > Salve, io ho dei file in estensione .py che putroppo non riesco ad aprire, > quando tento l'esecuzione, il dos si apre e si chiude in pochi istanti. > Penso di avere dei problemi con la versione di Python, però l'ho scaricata > per > windows a 64 bit che è come il mio sistema operativo.. la stessa cosa > accade > su > un'altro pc. > Sapreste dirmi una soluzione? Vi allego un file per farvi capire. > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Malsana idea...
Il giorno 11 giugno 2013 17:17, Gollum1 ha scritto: > Il 11 giugno 2013 17:15, Gollum1 ha scritto: > > Se accedo alla pagina che devo elaborare da chrome, la pagina viene > > correttamente caricata senza chiedermi nessuna autorizzazione, > > ora sto provando ad accedere alla pagina web utilizzando il modulo > > urllib.request, in questo caso il codice abortisce con il codice: > > > > HTTP Error 401: Unauthorized > > oltretutto l'errore lo da proprio nel modulo urllib.request > > Potrebbe essere un problema di user-agent. Per evitare che vengano utilizzati degli script. Prova a fare l'override dell'user-agent di urllib. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Shameless plug
Il giorno 10 giugno 2013 10:15, Calogero Bonasia ha scritto: > > forse (giustamente?) la paura degli editori è che possano circolare delle > copie pirata dei libri digitali. > > Le copie pirata circolano comunque, anzi a me il DRM di certi e-book fa venire il mal di testa. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Shameless plug
La risposta è da venditore di fumo, non la persona che ti ha risposto ;). Da appassionato lettore non mi riferivo all'editoria tecnica, quanto più che altro alla narrativa. Il giorno 10 giugno 2013 10:08, Marco Beri ha scritto: > 2013/6/10 Giuseppe Amato > >> Ciao Marco, >> La risposta del tuo editore mi sa tanto di venditore di fumo. Mi spiego: >> esistono un milione di e-reader al momento e quindi è giusto che se io >> voglio pubblicare per ogni reader ho dei costi decisamente più alti. >> Tuttavia è banale ovviare al problema: basta far pagare di più i formati >> che hanno dei costi più alti. Il pdf ha formattazione unica, zero >> manutenzione e portabilità estesa. Il mobi lo paghi di più in proporzione. >> E' come dire faccio un'edizione extra lusso con copertina rigida, >> illustrazioni e contenuti extra, però il costo extra lo faccio pagare un >> tanto in più sulle edizioni tascabili. >> Mi sembra tanto il modo di ragionare dei nostri governanti... >> > > Giuseppe, > la tua mi pare una giusta osservazione, ora gli chiedo subito se è > fattibile. Anzi, quasi quasi gli chiedo di fare un post in cui risponde a > questa e altre domande. > Ti (vi) aggiorno. > > Riguardo al venditore di fumo, invece, mi oppongo, la persona che mi ha > dato tale risposta è degna della mia massima fiducia :-) > > 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 > > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Shameless plug
Ciao Marco, La risposta del tuo editore mi sa tanto di venditore di fumo. Mi spiego: esistono un milione di e-reader al momento e quindi è giusto che se io voglio pubblicare per ogni reader ho dei costi decisamente più alti. Tuttavia è banale ovviare al problema: basta far pagare di più i formati che hanno dei costi più alti. Il pdf ha formattazione unica, zero manutenzione e portabilità estesa. Il mobi lo paghi di più in proporzione. E' come dire faccio un'edizione extra lusso con copertina rigida, illustrazioni e contenuti extra, però il costo extra lo faccio pagare un tanto in più sulle edizioni tascabili. Mi sembra tanto il modo di ragionare dei nostri governanti... 2013/6/10 Nicola Larosa > Marco Beri wrote: > > Va beh. Tanto alla fine trasformare un .mobi in un .epub con > > Calibre è facile: > > http://calibre-ebook.com/ > > Anche i mobi di Amazon? Non sono cifrati? > > -- > Nicola Larosa - http://www.tekNico.net/ > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Rispondere al Digest (era: qualcos'altro incomprensibile...)
Confermi un mio sospetto, allora. > La scelta del digest non è voluta, nella maggioranza dei casi. > > Per quanto mi riguarda la scelta che feci era voluta: non volevo ritrovarmi la casella di posta piena di email, poi però mi sono reso conto che non ce n'era bisogno, soprattutto perchè questa ML è relativamente a basso traffico. Ciao -- ____ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Rispondere al Digest (era: qualcos'altro incomprensibile...)
Forse sarebbe da chiarire meglio come usare la ML sulla pagina di iscrizione. Ricordo che quando mi sono iscritto anche io avevo optato per il digest perchè credevo fosse più comodo. Col tempo e con le spiegazioni della stessa ML ho scoperto che facevo tripla fatica quando rispondevo ad una mail eliminando tutto il contenuto e quindi ho poi tolto l'opzione digest. Il giorno 11 aprile 2013 23:47, Marco Beri ha scritto: > > Il giorno 11/apr/2013 21:03, "Daniele Varrazzo" > > > Beh, questa non è una ML ad alto traffico, la gente non muore se riceve > 3 messaggi un giorno anziché uno. Invece ogni volta che un iscritto riceve > un digest da qualche parte in India un programmatore muore... > > Beh, sono un sacco tanto... > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] dipendenze tra finestre gtk
Premettendo che non ho tanta esperienza con gtk, credo dovresti chiudere il loop creato in ask_data con un gtk.main_quit() nella funzione confirm. Il giorno 08 aprile 2013 16:18, Matteo Perini ha scritto: > Ciao a tutti, > ho un piccolo problema. > In una gui con gtk, ad un certo punto > ho un ciclo while all'interno del quale ho bisogno di chiedere dei dati > all'utente. > Una cosa di questo tipo: > > while running: > x=self.ask_data() > if x!=0: > lista.append() > else: > running=False > > per inserire i dati non mi è venuto in mente altro che creare una piccola > finestra con una textbox e un bottone per confermare. > > la finestra è costruita così: > > def ask_data(self): > win= > self.textbox= > btn=... > def confirm(widget,self): > d=self.textbox.get_text() > return d > y=btn.connect('clicked',**confirm,self) > win.show_all() > gtk.main() > return y > > Il problema si ha quando, una volta immesso il dato, si da la conferma con > il bottone (btn). Il flusso del programma si interrompe o meglio non torna > al ciclo while. > Qualcuno ha qualche suggerimento su come risolvere questa situazione?? ho > provato anche altri modi rispetto a quello esposto ma non trovo soluzione. > Grazie in anticipo > Matteo Perini > __**_ > Python mailing list > Python@lists.python.it > http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python> > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] CreateButtonSizer e label
Avevo frainteso, comunque da CreateButtonSizer no, però se proprio non vuoi crearti il layout del dialog da solo potresti provare a modificare il label dopo aver creato il dialog. Qualcosa del genere (non testato) potrebbe funzionare: stdDialog=self.CreateButtonSizer(wx.OK|wx.CANCEL) btn=stdDialog.FindWindowById(wx.CANCEL) btn.SetLabel("Annulla") s.Add(stdDialog, 0, wx.ALL|wx.EXPAND, 5) Ciao Il giorno 06 aprile 2013 15:44, Adriano Barbieri ha scritto: > ** > Ciao Giuseppe, > Quindi non è possibile farlo da CreateButtonSizer()! > Ok, grazie anche per la doc :) > Adriano > > - Original Message - > *From:* Giuseppe Amato > *To:* Discussioni generali sul linguaggio Python > *Sent:* Saturday, April 06, 2013 9:35 AM > *Subject:* Re: [Python] CreateButtonSizer e label > > Puoi usare > btn=wx.Button(self, wx.ID_CANCEL, label="Annulla") > > La doc: > http://docs.wxwidgets.org/2.8/wx_wxbutton.html > > Puoi anche usare un constructor tipo wxGlade > > > Il giorno 06 aprile 2013 09:30, Adriano Barbieri ha > scritto: > >> Buongiorno a tutti. >> Creando un dialogo: >> ... >> ... >> ... >> Arrivando ad esempio: >> s.Add(self.CreateButtonSizer(**wx.OK|wx.CANCEL), 0, wx.ALL|wx.EXPAND, 5) >> >> Come posso cambiare l'etichetta del bottone "Cancel" in "Annulla"? >> >> Potrei inserire i bottoni nel sizer così: >> btn = wx.Button(self, wx.ID_OK) >> btn.SetDefault() >> s.btnsizer.AddButton(btn) >> btn = wx.Button(self, wx.ID_CANCEL) >> btn.SetLabel("Annulla") >> s.btnsizer.AddButton(btn) >> >> singolarmente e così settare l'etichetta del bottone in causa, ma se c'è >> il modo di farlo in un colpo solo sarebbe meglio. >> >> Grazie a chi vorrà illuminarmi :) >> Adriano >> >> >> __**_ >> Python mailing list >> Python@lists.python.it >> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python> >> > > > > -- > > Giuseppe Amato > e-mail: giuam...@gmail.com > > ------ > > ___ > 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 > > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] CreateButtonSizer e label
Puoi usare btn=wx.Button(self, wx.ID_CANCEL, label="Annulla") La doc: http://docs.wxwidgets.org/2.8/wx_wxbutton.html Puoi anche usare un constructor tipo wxGlade Il giorno 06 aprile 2013 09:30, Adriano Barbieri ha scritto: > Buongiorno a tutti. > Creando un dialogo: > ... > ... > ... > Arrivando ad esempio: > s.Add(self.CreateButtonSizer(**wx.OK|wx.CANCEL), 0, wx.ALL|wx.EXPAND, 5) > > Come posso cambiare l'etichetta del bottone "Cancel" in "Annulla"? > > Potrei inserire i bottoni nel sizer così: > btn = wx.Button(self, wx.ID_OK) > btn.SetDefault() > s.btnsizer.AddButton(btn) > btn = wx.Button(self, wx.ID_CANCEL) > btn.SetLabel("Annulla") > s.btnsizer.AddButton(btn) > > singolarmente e così settare l'etichetta del bottone in causa, ma se c'è > il modo di farlo in un colpo solo sarebbe meglio. > > Grazie a chi vorrà illuminarmi :) > Adriano > > > __**_ > Python mailing list > Python@lists.python.it > http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python> > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Ereditarietà fra classi
Il giorno 04 aprile 2013 13:27, Adriano Barbieri ha scritto: > Buongiorno a tutti. > Abbiamo ad esempio una classe principale: MyFrame. > Poi una seconda classe TextDialog... > Che mi serve per aprire una finestra di dialogo personalizzata contenente > diversi campi di un record. > Ora se non ho capito male, per far ereditare i metodi dalla prima classe > padre alla seconda che diverrebbe figlia, si dovrebbe scrivere così? > class TextDialog(MyFrame): > Giusto in questo modo si accede ai *metodi* della classe instanziata. Come posso gestire nella classe figlia delle liste create nella classe > padre? > Ho provato a istanziare con: MyFrame().nomeLista[indice] > Poi con: MyFrame.nomeLista()[indice] > Dalla mia esperienza non puoi attraverso le istanze. Le istanze sono "modelli" e quindi non si possono condividere implicitamente le variabili. Manca qualcosa. > Qualcuno mi può aiutare a capire? scusatemi, ma è la prima volta che mi > capita di usare più di una classe nello stesso script. > Quello che vuoi fare tu è un po' diverso. Ti allego un po' di codice per chiarire le cose (spero :-)) class MyFrame(): def __init__(self): self.nomeLista=[1,2,3] def printLista(self): print "stampa" class TextDialog(): def __init__(self): mf=MyFrame() mf.printLista() print mf.nomeLista class TextDialog1(MyFrame): def __init__(self): MyFrame().__init__() self.printLista() print self.nomeLista #ERRORE print "Esempio 1" td=TextDialog() print "Esempio 2" td=TextDialog1() -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Importare moduli nell'interprete, da directories diverse.
Dovresti inserire il percorso nel PYTHONPATH. Inoltre c'è bisogno che nella cartella ci sia un file __init__.py (anche vuoto va bene). La sintassi è from gb import nomemodulo.py Se non sbaglio, modificando il file __init__.py potresti usare anche: import gb.nomemodulo.py però sinceramente non l'ho mai fatto Ciao, Prova a vedere anche www.google.it/search?q=python+import+folder Il giorno 22 marzo 2013 13:03, Gabriel Battaglia (Kriyaban) < iz4...@libero.it> ha scritto: > Ciao di nuovo. > Sul mio sistema Win32, python.exe risiede in "c:\python27\". > In questa directory ne ho creata una di nome "gb\", dove colleziono tutti > gli scripts di esempio che copio dai libri o che mi invento io come > esercizi e palestra per testare ciò che via via imparo. > Quando sono nell'interprete però, non ho ancora trovato il modo per > importare un modulo .py, che non risieda nella stessa directory da cui lo > lancio. > Ho provato con: > import gb\nomemodulo.py > stessa cosa ma con il percorso ed il nome del file fra virgolette..., con > il doppio backslash, con lo slash al posto del backslash ma nulla. > > Qualche suggerimento? > > Grazie in anticipo. > GB. > __**_ > Python mailing list > Python@lists.python.it > http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python> > -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] lettere accentate in un file csv
Hai provato a decodificare tutto come utf-8 utilizzano encode e decode? Il giorno 21 giugno 2012 12:27, Daniele Zambelli ha scritto: > Salve, devo modificare l'intestazione di un file csv. > > Il file originale è: > > "id","019 [E' la più ]","019 [Abbiamo]","019 [perché ci ]","019 > [Consigli di amici]" > "3","NO","NO","NO","Sì" > "4","NO","Sì","Sì","NO" > > vorrei: > > "id","E' la più ","Abbiamo","perché ci","019 [Consigli di amici]" > "3","NO","NO","NO","Sì" > "4","NO","Sì","Sì","NO" > > Il programma è i seguente: > > NFI = 'prova_orig.csv' > NFO = 'prova_mod.csv' > > TRANSLATE_HEADER = {'''"019 [E' la più ]"''': '''"E' la più"''', >'''"019 [Abbiamo]"''': '''"Abbiamo"''', >'''"019 [perché ci ]"''': '''"perché ci"''', > } > for k, v in TRANSLATE_HEADER.items(): print(k, '-->', v) > > def mod_header(line): >lline = line.split(',') > #for s in lline: print(s) >for i in range(len(lline)): >print(lline[i]) >lline[i] = TRANSLATE_HEADER.get(lline[i], lline[i]) >print(lline[i]) >return(','.join(lline)) > > fi = file(NFI) > fo = file(NFO, 'w') > oldtext = fi.readlines() > fo.write(mod_header(oldtext.pop(0))) > for line in oldtext: >fo.write(line) > fo.close() > > ma ottengo: > > "id","019 [E' la più ]","Abbiamo","019 [perché ci ]","019 [Consigli di > amici]" > "3","NO","NO","NO","Sì" > "4","NO","Sì","Sì","NO" > > Cioè i campi che contengono lettere accentate non vengono cambiati. Ma > se provo le stesse cose nella shell IDLE su stringhe non lette dal > file sembra che funzioni... > > Qualche consiglio? > > 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 > -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Lista dizionari
Puoi creare una classe che implementi un dizionario di ricerca qualcosa del tipo: class MyList: def __init__(self): tabella={} cfiles={} def put(path,cfile): tabella[path]=cfile; if cfiles.has_key(path): cfiles[path].append(cfile) else: cfiles[path]=[cfile] A questo punto potresti non avere più bisogno di tabella PS: spero di non aver scritto castronerie visto che adesso sto programmando in java per android :) Il giorno 15 giugno 2012 12:56, stefano bossi ha scritto: > Non è che invece intende una lista di dizionari con 2 chiavi? > > tabella = [{path:'blabla', cfile:'nomedelfile'}, {path:'blabla', > cfile:'nomedelfile'}] > > -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Strategia memorizzazione pw
a parte la possibilita' che sia attivo uno o piu' keylogger, una volta > visualizzata la password a schermo, come la copi? con la clipboard? > in tal caso anche un sito web a cui ti colleghi, puo' leggerla > > Non intendo copiarla, bensì solo visualizzarla: immagina uno di quei bei sistemi di sicurezza per l'accesso alla tua carta di credito che ha un centinaio di cifre suddivise in gruppi di cui il sistema ti chiede solo alcune cifre. Bene, adesso immagina di portarti appresso il foglio con i codici e la carta di credito è un rischio assurdo, perciò io non lo faccio e quindi posso fare operazioni on-line solo da casa. Non ho problemi di keylogger o di siti che possano leggerla perchè lì io fornirei solo dati parziali (e in https). >mi chiedo cosa >ti fa' pensare che un programma scritto da te possa essere migliore di >un gnupg qualsiasi. Sono sicurissimo che il mio programma sia peggio! però nella crittografia esistono codici sicuri perchè non si conosce il metodo (il famosissimo enigma dei tedeschi) e codici sicuri perchè non se ne conosce la password (wep, wpa e tutti gli algoritmi più utilizzati). Visto che lo devo usare solo io preferisco usare delle librerie che mi crittino la pw ed aggiungerci anche la sicurezza del metodo. -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Strategia memorizzazione pw
per quanto python è cosa buona e giusta, se il solo scopo è ottenere un > file crittato perché non usare `gpg -c`? se poi vuoi gestire delle > password, ci sono già dei programmi che fanno questo. > > Perchè uso quasi esclusivamente windows e siccome i dati che voglio salvare sono dati estremamente delicati (pin, et al) non voglio affidarmi a nessun programma esterno (si sono malfidente). Inoltre, l'obiettivo è quello di potermi portare dietro su usb i binari compilati ed un file crittato e così avere sempre a portata di mano i dati sensibili, pur avendo la sicurezza che casomai perdo l'usb sto tranquillo. -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Strategia memorizzazione pw
> puoi dare un'occhiata a questo modulo che utilizza PyCrypto > > http://code.google.com/p/pycrypt/source/browse/trunk/pycrypt.py > > > Mi sembra piuttosto semplice, in fin dei conti si occupa di fare tutto il modulo di PyCrypto se non ho capito male. Una domanda però, ma non vengono mai chiusi gli handle dei file letti/scritti? -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Strategia memorizzazione pw
Non ho alcuna intenzione di impelagarmi nello scrivere un codice per il crittaggio (anche se una volta ci ho pensato :)). Visto che lo faccio hobbysticamente ho qualche difficoltà con il capire tutte le parole che avete scritto, perciò comincio a guardarmi quello che riesco a trovare in rete prima di mettere mano al codice. Grazie mille e saluti a tutti -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Strategia memorizzazione pw
Salve a tutti, Sto realizzando un piccolo programmino che prenda in input un file di testo criptato e lo decritti (con opportuna password) mostrando i risultati. Vorrei capire se esiste una strategia di controllo della password per dire semplicemente se essa è corretta o meno. E' un programma che userei in pratica solo io per criptarmi i dati sensibili piuttosto che scriverli su file di testo in chiaro. So che la domanda è un po' OT, ma spero che ci sia qualcuno che possa aiutarmi. Saluti -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [SEMI-OT] Una domanda di algebra di 2a elementare...
bravo, infatti in un contesto decimale M è 1000*x, > invece in uno binario + 2^10*x > La simbologia non è opinabile M come prefisso nel SI vale 10^6 volte l'unità di misura abbinata. > > >> Mega, Kilo sono fattori moltiplicativi definiti in base decimale. >> > > appunto, ma i byte sono 8 bit... > insomma tutta l'informatica si basa sul calcolo binario > Appunto non c'entra il SI e quindi vanno definiti nuovi simboli MiB, KiB... > > >> Anche io non sopporto la definizione di 1 MB come 1000 KB ma a voler >> rispettare il sistema internazionale quello e'. >> > > vedi il mostro 20 anni fa insegnavano che 1 MB era 1024 B... e a > scuola lo fanno ancora.. > > Non significa che se lo insegnano sia giusto! Comunque anche a me l'hanno insegnato così, però mi hanno detto anche che convenzionalmente (quindi è un uso non normato) si utilizza MB invece di MiB. -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [SEMI-OT] Una domanda di algebra di 2a elementare...
Già che siamo in tema il "k" di kilo è minuscolo nel sistema internazionale di misura, e sta per 1000 volte più grande, K indica i gradi Kelvin :). La cosa anormale è voler utilizzare il sistema internazionale, notoriamente a base 10, per voler misurare "cose" in base 2. Sono proprio le definizioni a non collimare. Il giorno 27 aprile 2012 09:56, Domenico Chierico ha scritto: > tutti sono numeri qualsiasi > M non e' una cosa informatica ed e' sicuramente meno relativo al > contesto binario. > Mega, Kilo sono fattori moltiplicativi definiti in base decimale. > > Anche io non sopporto la definizione di 1 MB come 1000 KB ma a voler > rispettare il sistema internazionale quello e'. > > 2012/4/27 Simone Federici : > > On Fri, Apr 27, 2012 at 09:45, Nicola Larosa wrote: > >> > >> Federici non s'è capito un cazzo, che ne dici Federici? ;-) > > > > > > riassunto? > > 2^10 = 2**10 = 1024 (potenze della base) > > > > in matematica binaria 1000 è un numero qualsiasi > > in matematica decimale 10, 100, 1000 sono tutte potenze della base :-) > > > > quindi 1000 B = 1MB - 24B > > > > ___ > > 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 > -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] RE
Il giorno 21 aprile 2012 11:31, Giuse ha scritto: > Ciao Giuse, > grazie per la risposta, ti chiedo un'ultima cosa poi non ti scoccio piu: > > Io ho il compilatore Python, adesso ho trovato una guida per principianti, > ci sono dei codici da scrivere, il mio problema è capire se devo scrivere > questi codici su IDLE (python GUI) oppure sul prompt quello nero. > > Saluti Giuse > Lo puoi fare in entrambi i modi. In pratica idle (che è una IDE, ce ne sono altre) interpreta riga per riga il codice scritto e lo esegue in python. Il prompt nero e la shell di idle sono la stessa cosa cambia solo la gui, l'interfaccia. Il codice scritto per uno funziona anche nell'altro solo che idle è...più comodo per noi utenti win amatoriali :) -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] RE
Siccome i consigli che hanno già dato gli altri possono essere un po' ostici per chi proviene da win (come me :)) nel menu avvio ci dovrebbe essere un collegamento a idle, che ti lancia una shell di python visivamente diversa da quella di python.exe. Idle è anche un editor di file py che per iniziare può andare bene. Se hai già un file .py con il tasto dx del mouse puoi fare edit with idle che ti apre lo script nell'editor e con F5 puoi anche eseguirlo in finestra terminale. A presto -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] domanda
2012/4/18 Stefano Cerbioni > > #import FTpeo_qrc > def LoadFiles( self ): > Il def deve stare uno spazio più indietro. Se non è questo prova a controllare se non hai mischiato spazi e tabulazioni. -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Come stampare su schermo senza generare nuove righe
Il giorno 17 aprile 2012 16:15, Karim Gorjux ha scritto: > perfetto. Ma volessi usare questo sistema in un mio programma mi basta > fare una funzione del genere? > > def metodoFigoPerStampare(stringa)**: >sys.stdout.write(stringa) >sys.stdout.flush() > > > Devi aggiungere necessariamente il \r che indica il carriage return a stdout, altrimenti stampa sempre di seguito, otterresti: 4321 Ciao -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Un aiuto per neofita alle prime armi
Il giorno 20 gennaio 2012 13:06, Marco Beri ha scritto: > 2012/1/20 Simone Federici > >> io una volta ho provato a fare un video registrando un piccolo corso >> dopo3/4 ore di prove ho cancellato tutto. Mica è semplice >> > > +1000. > > E lo dico a ragion veduta... Ancora mi sogno i mesi impiegati a realizzare > 5 ore di corso... > > Quando trovo qualche ora di tempo libero, vista la dipartita di Thinkcode, > li metto su youtube. > > Non ho mai provato a fare video, ma ho tenuto esercitazioni al CAD all'università e ripensandoci riuscire a trasferire le competenze in maniera corretta e davvero molto difficile. Infatti, ad un certo punto ho capito che è meglio accontentarsi di aver insegnato poco a tanti che molto a pochi. Se non sbaglio era di Bertrand Russell: "...Per essere comprensibili bisogna essere imprecisi, mentre se si vuol essere precisi bisogna essere incomprensibili..." -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Un aiuto per neofita alle prime armi
Già immagino il flame che ne verrà fuori, ma la mia opinione la voglio comunque postare ;) Io faccio l'ingegnere meccanico per professione e la programmazione mi serve quando non ho voglia di ripetere migliaia di volte la stessa cosa. Per quel che faccio io c, c++, javascript, python vanno tutti più o meno bene, quattro if e qualche while e il gioco è fatto, però python mi piace perchè è leggero ed immediato, ciò non vuol dire che io debba conoscere tutto di come funziona python, mi basta essere in grado di produrre qualcosa che funzioni. Ora ci sono due tipi di utenti che possono essere interessati in python: quelli come me (a cui credo che i video siano comunque utili) e quelli che diventeranno programmatori professionisti (che devono stare alla larga da quei video, e che tendenzialmente non andranno a guardarli perchè hanno già una base su cui lavorare e dei libri da seguire). Si tratta della stessa differenza che passa tra un hobbysta dell'elettronica e un ingegnere elettronico. Senza offesa per nessuno della ml (ormai vi seguo da abbastanza tempo da sapere che tutte le vostre risposte sono date con le migliori intenzioni), ma qualcuno che legge la ml per la prima volta può pensare che sia composta da una manica di programmatori snob. Se aveste dato gli stessi consigli a me i primi tempi tendenzialmente avrei continuato a guardare i video. Saluti a tutti, P.S.: Io ho imparato le prime cose scopiazzando codice da "Pensare da informatico: Imparare con Python", non da quei video, ma comunque non ho letto tutto il libro prima di scrivere il mio programmino. Dovevo fare una cosa e ho trovato un modo per farla, anche se non è stato il migliore forse. ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Assegnamento e liste
> > Sempre tenendo in considerazione il costo computazione di rimuovere > elementi in mezzo o in testa ad una lista python ordinaria. > > Quindi c'è differenza in termini di costo computazione tra: lista=lista[:-1] e lista.pop() ? Non mi ero mai posto il problema, ma immaginavo che le due istruzioni fossero equivalenti. A meno che il pop oltre la riassegnazione della lista effettui anche l'eliminazione e lo spostamento degli altri elementi. Mi sai dare qualche risorsa? ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Assegnamento e liste
> > > In sostanza gli ho detto crea una nuova lista uguale alla prima senza > l'ultimo elemento e puntla; > giusto? > > E' un po' diverso, hai creato una nuova lista (Name) e l'hai "puntata" (Binding) agli elementi cui punta la prima lista meno l'ultimo (Object). Il paragone tra la prima lista e l'ultima creata lo fai sugli oggetti sebbene tu abbia solo creato nomi e collegamenti. PS. Se devi rimuovere elementi dalla lista puoi voler provare il metodo pop([i]). http://docs.python.org/tutorial/datastructures.html -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Assegnamento e liste
> > > Chiaramente ho risolto, ma perche' si comporta cosi'? > Credo che sia spiegato qui: http://python.net/crew/mwh/hacks/objectthink.html Se non ho capito male (e spesso mi capita :P) dici a self.dati di puntare ad una porzione della lista mentre gli altri due puntano ancora alla stessa cosa. Dovresti provare a modificare self.lettore.dati anzichè self.dati e in quel caso credo che il programma farà ciò che vuoi tu. -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python & .epub: manca indentazione nel codice
Ho fatto una breve ricerca su google ed il risultato è che la maggior parte delle persone hanno il problema opposto al tuo, ovvero quello di voler eliminare la formattazione fatta con il , che è comprensibile visto che gli epub vengono usati per i libri plain-text. Per capire come intervenire bisogna sapere qual è il formato originario. Immagino pdf da quello che hai scritto. Il giorno 13 gennaio 2012 12:44, Alessandro Dentella ha scritto: > On Fri, Jan 13, 2012 at 12:21:03PM +0100, Giuseppe Amato wrote: > > > Il problema sta nel fatto che l'e-reader reinterpreta l'html dell'e-pub e > > lo indenta come vuole. Nella maggioranza dei casi interpreta tutto come > > testo continuo ed ignora la formattazione, almeno per quanto riguarda la > > posizione. Il pdf lo puoi assimilare ad un'immagine perci non ti crea > > problemi. > > > > Sarebbe comunque di aiuto sapere che e-reader usi, > > ho provato con calibre, fbreader ed il plugin di firefox. Quest'ultimo mi > piace particolarmente in quanto permette la lettura di due pagine > affiancate, che trovo particolarmente ripostante. (Non ho mai trovato un > pdf-reader che permetta la lettura di pagine affiancate, ne conoscete?) > > > magari linkando una porzione di libro (una parte di quella che ti crea > > problemi e che non troppo grande da violare i copyright ;P) > > il codice html è il seguente: > > class > RomanNumeralConverter(object): > def __init__(self, roman_numeral): > self.roman_numeral = roman_numeral > self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1} > def convert_to_decimal(self): > val = 0 > for char in self.roman_numeral: > val += self.digit_map[char] > return val > > > Quindi è stato usato ma.. troppo tardi, erano già stati strippati > tutti gli spazi bianchi > > sandro > *:-) > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python & .epub: manca indentazione nel codice
Il problema sta nel fatto che l'e-reader reinterpreta l'html dell'e-pub e lo indenta come vuole. Nella maggioranza dei casi interpreta tutto come testo continuo ed ignora la formattazione, almeno per quanto riguarda la posizione. Il pdf lo puoi assimilare ad un'immagine perciò non ti crea problemi. Sarebbe comunque di aiuto sapere che e-reader usi, magari linkando una porzione di libro (una parte di quella che ti crea problemi e che non è troppo grande da violare i copyright ;P) Il giorno 13 gennaio 2012 12:15, Alessandro Dentella ha scritto: > Ciao, > > > sto leggendo un libro in formato .epub della Packt e mi accorgo che non > viene correttamente riportata l'indentazione del codice per cui ogni pezzo > di > codice risulta oltre che illeggibile anche scorretto. > > Verifico questa cosa su svariati ebook differenti, qundi è un problema del > loro formato > > La versione .pdf ha l'indentazione corretta. > > Avete suggerimenti per vedere l'indentazione corretta? esistono e-reader > migliori? in realtà io immagino che il problema sia stato nella traduzione > da .pdf a .epub... > > sandro > *:-) > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: R: Elenco strade italiane per comune
Il giorno 03 gennaio 2012 15:45, Salvadori Giordano ha scritto: > ** > > Ciao > > ** ** > > Buono il metodo ma la limitazione è effettivamente un “po’ bloccante”. *** > * > > Potresti però fare le richieste con Ip diversi (metodo con i proxy) in > modo che Google non ti blocchi non riconoscendoti come lo stesso utente.** > ** > > ** ** > Non credo sia fattibile, perchè con le api di google, se non ricordo male, ogni volta che fai una query ti devi registrare con user e pw, quindi anche cambiando ip le cose non cambiano ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: Elenco strade italiane per comune
> REST? > http://dev.viamichelin.com/ > > Ancora meglio! Non lo sapevo e non immaginavo nemmeno che viamichelin mettesse a disposizione le API. Ottima notizia! -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: Elenco strade italiane per comune
> Il problema è che le api di google consentono di effettuare solo 2500 > query al giorno, > quindi si ottiene un bel OVER_QUERY_LIMIT > > Se non ricordo male bisogna acquistare una sorta di licenza. Altrimenti dovresti provare ad utilizzare un parser html per spulciare le query che ritorna viamichelin nelle ricerche. Fai una bella injection: http://www.viamichelin.it/web/Mappe-Piantine?strMerged=Roma&strCountry=612&strAddress=viae poi ti leggi la query che ritorna e la converti. E' rozzo ma aggira molti limiti -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 70, Numero 76
Che MUA usi? Sembrerebbe non onorare ne` l'header "In-Reply-To:", ne` > "References:"; in questo caso Mailman dovrebbe threaddare sul > "Subject:", ignorando l'eventuale prefisso "Re:". > Uso gmail direttamente on-line. Mi sono andato a controllare l'header del messaggio inviato ed in effetti non c'è nè In-Reply-To:", nè "References:". Grazie mille dei chiarimenti :) -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Thread mailing list
La mia domanda non riguarda python, ma la mailing list: se rispondo ad un thread editando l'oggetto della mail con "Re: argomento" quando visualizzo l'archivio della mailing list non mi accoda il messaggio al thread iniziale, ma ne crea uno nuovo. 1. Come devo editare l'oggetto per rispondere al thread iniziale? 2. E soprattutto perchè? :) -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sviluppare applicazioni android tramite python
> In questi casi, io dico solo che puoi: > > 1. associare alle chiavi delle lambda > > {'a': lambda: ..., > 'b': lambda: ..., > ...}[k]() > > 2. associare alle chiavi delle funzioni fatte con def > > def cl1(...): ... > def cl2(...): ... > > {'a': cl1, > 'b': cl2, > ...}[k]() > > 3. usare una classe (o al limite un modulo) > > class Dispatch(object): >def a(...): ... > >def b(...): ... >... > > getattr(Dispatch(), k)() > > > Per il poco che so esiste anche elif che trovo più immediato rispetto alle altre soluzioni, anche se meno "figo" e forse in certi casi meno efficiente 4. usare gli elif: if test=='a': print 1 elif test=='b': print 2 elif -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] dizionario python con chiavi non univoche
> Puoi migliorare il tutto creando una classe di dati come scriveva Riccardo > Ho sbagliato, intendevo Giovanni...tu sei Riccardo ;P -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] dizionario python con chiavi non univoche
> scusami, ma se faccio > > dati[0][11] > > la risposta è un errore perchè manca la chiave 11 ! > Puoi usare il metodo has_key del dizionario per gestire le chiavi inesistenti, a meno che tu non sia sicuro che le chiavi che gli passi esistano. >>> i,j=0,20 >>> if dati.has_key(i) and dati[i].has_key(j): ... print dati[i][j] ... else: print "chiavi non valide" Puoi migliorare il tutto creando una classe di dati come scriveva Riccardo ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] dizionario python con chiavi non univoche
> salve a tutti, > spiego meglio il mio problema: vorrei realizzare un dizionario in modo che > come chiave si prenda un range di numeri ed i valori sono degli array. > Ad esempio: > > dati={0 21< x<30: array(4,6,1,3,5]} > > ossia per tutti i valori x compresi tra 0 e 20 prendi il primo array (e > così via) > e' possibile ? C'è un modo anche se è un po' rozzo: fai un dizionario di dizionari >>> dati={0:{20:[1, 5, 7 , 21,33]},21:{30:[4,6,1,3,5]}} >>> dati[0][20] [1, 5, 7, 21, 33] In questo modo puoi richiamare direttamente l'array corrispondente al range che ti interessa fosse anche tra 0 e 10 -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] trovare parole su file txt
Scusate non ho editato l'oggetto...mea culpa mea culpa -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Digest di Python, Volume 68, Numero 14
Interessa anche a me la cosa for i,c in enumerate(leggi): >if c=="a" : print i > > se stessi cercando una parola intera potrei fare: sstr = "apici" lsstr=len(sstr) for i,c in enumerate(leggi): if c=="a" and leggi[i:i+lsstr]==sstr : print i Ma mi conviene rispetto alle altre due proposte? Qual è la più veloce? > sstr = "sa" > lsstr = len(sstr) > > pos = leggi.find(sstr) > print pos > while True: >new_pos = leggi.find(sstr, pos+lsstr) >if new_pos == -1: >break >else: >pos = new_pos >print pos > > oppure > > import re > expr = re.compile('sa') > for e in expr.finditer(leggi): >print e.start() > > > -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] ANN: OpenErePLM
> > Salve a tutti, > > Vi volevo render partecipi di un nuovo progetto open source che mi vede > coinvolto .. > naturalmente 99% python :-) > > OpenErpPLM ... e' un modulo per OpenErp che vi permette di gestire I > file di applicativi Cad e non dentro openerp .. > > Per chiunque di voi che fosse interessato .. o volesse contribuire ... > > www.openerpplm.org > http://sourceforge.net/p/openerpplm/home/Home/ > o > www.omniasolutions.eu > > i...@omniasolutions.eu > > A presto, > Matteo > > Sono interessatissimo alla cosa, e mi piacerebbe anche contribuire. Da dove posso cominciare? Ciao -- ------ Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] StaticText esterno a StaticBoxSizer
>E posizionare i singoli elementi con posizione assoluta (e quindi senza >sizer)? Cambiando risoluzione o ridimensionando la finestra va controllato il comportamento dei diversi oggetti altrimenti ci perdi in funzionalità/estetica. >Vorrei sapere quali sono i pro di utilizzare i sizer..(E' giusto una >curiosità, visto che sei la seconda persona che mi consiglia di usarli...) I sizer risolvono proprio ciò che ti dicevo sopra. Non vai a gestire la posizione assoluta ma i margini del campo impostando solo la posizione relativa. La gestione delle modifiche alle dimensioni se la gestiscono loro. PS.: Scusa il ritardo nella risposta, ma sono stato impegnato ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] StaticText esterno a StaticBoxSizer
> L'ho installato ma sinceramente ho delle difficoltà a capire come > utilizzarlo... > > http://wxglade.sourceforge.net/tutorial.php > Così facendo lboxsizer occupa tutto il Panel... > Si infatti. La gerarchia solita che utilizzo io di solito è frame -sizer --panel ---sizer sizer1 -oggetti in sizer1 . . . sizern -oggetti in sizern Facendo così ti devi gestire solo la disposizione di sizer1...sizern perchè il resto si allinea automaticamente. Prova a dare uno sguardo a wxdocs and demos http://www.wxpython.org/download.php alla voce sizer e vedrai che ci sono molti modi per ottenere lo stesso risultato. -- -- Giuseppe Amato e-mail: giuam...@gmail.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python