[Python] Errore di tipo
Prima di tutto, un saluto a tutta la lista dato che sono un nuovo iscritto, ma soprattutto sono nuovo nella programmazione in python. Vorrei quindi scusarmi in anticipo se le mie domande saranno di bassissimo livello, ma dopotutto si inizia dal basso, e spero che "sopporterete" le mie elementari domande. Passiamo al mio problema, come primo script per provare un po il linguaggio ho scritto questo: from System.IO.Ports import SerialPort serial = SerialPort(PortName="COM2",BaudRate=9600,DataBits=8) serial.Open() serial.Write("Ettore\n") returnValue = serial.ReadLine() print returnValue serial.Close() serial.Dispose() Niente da dire funziona. Ora volevo fare un test per vedere se la porta veniva aperta, in caso contrario volevo una stringa di errore per cui ho modificato così: from System.IO.Ports import SerialPort serial = SerialPort(PortName="COM2",BaudRate=9600,DataBits=8) serial.Open() if serial.IsOpen() is None: print "Impossibile aprire la porta" else: serial.Write("Ettore\n") returnValue = serial.ReadLine() print returnValue serial.Close() serial.Dispose() Quando lo eseguo mi trovo questo errore: "TypeError: Boolean is not callable" Dove concettualmente stò sbagliando? Grazie a tutti in anticipo per le cortesi spiegazioni che vorrete darmi Ettore aka Netstrike ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Errore di tipo
Il 23 febbraio 2010 11.05, Netstrike ha scritto: > Prima di tutto, un saluto a tutta la lista dato che sono un nuovo iscritto, > ma soprattutto sono nuovo nella programmazione in python. Benvenuto! :) > if serial.IsOpen() is None: Credo che il problema sia qui, infatti, molto probabilmente IsOpen è un attributo booleano e non una funzione, per cui non è "callable". Il controllo corretto dovrebbe essere semplicemente il seguente: if serial.IsOpen: HTH, -- Marco Dalla Stella web: http://thediracsea.org twitter: http://twitter.com/kra1iz3c ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Errore di tipo
Netstrike ha scritto: > Prima di tutto, un saluto a tutta la lista dato che sono un nuovo > iscritto, > ma soprattutto sono nuovo nella programmazione in python. Ottima scelta Python ;) > > Vorrei quindi scusarmi in anticipo se le mie domande saranno di > bassissimo livello, > ma dopotutto si inizia dal basso, e spero che "sopporterete" le mie > elementari domande. Nessuno nasce imparato ;) > > if serial.IsOpen() is None: > A occhio credo che il problema sia qua, IsOpen probabilmente non è una funzione, ma un booleano. Controlla la doc. Ciao. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Errore di tipo
Il giorno 23 febbraio 2010 11.08, Marco Dalla Stella < m.dallaste...@gmail.com> ha scritto: > Il 23 febbraio 2010 11.05, Netstrike ha scritto: > > Prima di tutto, un saluto a tutta la lista dato che sono un nuovo > iscritto, > > ma soprattutto sono nuovo nella programmazione in python. > > Benvenuto! :) > Grazie mille della celerissima risposta! > > if serial.IsOpen() is None: > > Credo che il problema sia qui, infatti, molto probabilmente IsOpen è > un attributo booleano e non una funzione, per cui non è "callable". Il > controllo corretto dovrebbe essere semplicemente il seguente: > > if serial.IsOpen: > In effetti il problema era proprio li. Oltre al python credo che io debba imparare molto altro... (metodi, proprietà) Grazie. Ettore ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Errore di tipo
Il giorno 23 febbraio 2010 11.19, Valerio Turturici < turturici.vale...@gmail.com> ha scritto: > Netstrike ha scritto: > > Prima di tutto, un saluto a tutta la lista dato che sono un nuovo > > iscritto, > > ma soprattutto sono nuovo nella programmazione in python. > Ottima scelta Python ;) > Grazie, sono contento della scelta, con 12 righe di codice leggo e scrivo sulla seriale... non vedo l'ora di scoprire tutto il resto! > > Vorrei quindi scusarmi in anticipo se le mie domande saranno di > > bassissimo livello, > > ma dopotutto si inizia dal basso, e spero che "sopporterete" le mie > > elementari domande. > Nessuno nasce imparato ;) > > > > if serial.IsOpen() is None: > > > A occhio credo che il problema sia qua, IsOpen probabilmente non è una > funzione, ma un booleano. Controlla la doc. Si, devo prestare molta più attenzione alla documentazione... la fretta non è mai una buona compagna di viaggio, soprattutto ora che stò iniziando. Ettore ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Problemi con l'interpretazione di codice da stringa
Ciao, sto cercando di realizzare un applicativo che legga delle stringhe di testo e le interpreti come codice Python. Trascurando [per il momento] le eventuali implicazioni di security, il codice che ho scritto e` il seguente: import new import sys ### main = """ import math for x in xrange(5): print x print 'main done' """ helper = """ import main for i in xrange(5):print math.sin(i) print 'helper done' """ ### filesparsedNames = ['main', 'helper'] def moduleimporter(name): mod = new.module(name) try: exec eval(name) in mod.__dict__ except Exception, e: print("Exception %s while trying to evaluate module %s" % (e, eval(name))) moduleimporter(filesparsedNames[0]) moduleimporter(filesparsedNames[1]) Il codice funziona perfettamente nell'interpretare la prima stringa, ovvero il main, mentre nel secondo caso non funziona riportando quest'errore: {'e': NameError("name 'math' is not defined",), 'name': 'helper', 'mod': } A cosa puo` essere dovuto? Penso che sia un problema di locals() e globals(), ma prima vorrei sentire anche un vostro parere. Grazie! Michele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!
*Proposta di nuova data!* PyDay a Bologna 18 MARZO 2010 Andrebbe bene a tutti questo nuova data? per ora abbiamo ricevuto al disponibilità di : - Pietro Battiston - seminario pratico su python+gtk - Simone Dalla - Django (framework web in Python) - Roberto Bettazzoni - Test Driven Development Nessun altro? :) Fatevi avanti, non siate timidi... Ci servirebbero anche volontari per il talk di apertura di presentazione del linguaggio... Chiedo ai ragazzi sopracitati (o ulteriori interessati) di mandarmi una mail privata a raffaele.ser...@studio.unibo.it comunicandomi qualche info in più sul proprio talk (contenuti, durata, etc.), il numero di telefono per contattarvi e ogni richiesta di ulteriori informazioni. Il giorno 15 febbraio 2010 08.51, Simone Dalla ha scritto: > Il giorno 14 febbraio 2010 11.27, Raffaele Serra ha > scritto: > > Salve ragazz*! >> nel mese di Dicembre avevo scritto per sondare se ci fossero le >> disponibilità per organizare una giornata a tema Python per noi studenti >> della facoltà di Ingegneria di Bologna e più precisamente per gli aspiranti >> Ingegneri Informatici. >> >> Visto che la risposta fu molto buona, abbiamo deciso di organizzare >> davvero questo evento! >> La Data provvisoria (variabile a seconda delle disponibilità dei relatori) >> è il 10 MARZO >> >> Ci piacerebbe molto accogliere le offerte di Pietro Battiston (seminario >> pratico su python+gtk), Mr.SpOOn (PyKE) e Roberto Bettazzoni (Test >> Driven Development) >> >> Ribadisco er chi leggesse per la prima volta l'argomento: siamo >> un'associazione studentesca (indipendenti e NON ciellini!) della facoltà di >> Ingegneria di Bologna e ci offriamo di organizzare questa giornata ma >> cerchiamo qui relatori volontari disponibili a mostrarci il Python e le sue >> potenzialità! Tenete presente che il pubblico ha tendenzialmente una >> conoscenza di C e Java con rudimenti di C# >> >> E' necessario che la prima conferenza sia "Introduzione al Linguaggio >> Python: la sintassi e le particolarità" e si cercano volontari per tenerla! >> >> La giornata comincia alle 10:00 e si può protrarre fino alle 19! :D >> >> Aspetto volontari che ci offrano la disponibilità per fare una conferenza >> o un laboratorio (essendo fatto nella facoltà possiamo avere anche la >> disponibilità di un LAB)! >> >> >> grazie, >> Raffo >> > > > Ciao, > > io sono uno uno studente di ing. informatica (nel tempo libero ;-)) lì a > Bologna ma soprattutto sono il responsabile dei Servizi Informatici di uno > comune dell'hinterland bolognese. Per lavoro ultimamente uso molto Django > (framework web in Python) e se interessa posso fare un talk su di esso. > > Un saluto > > -- > Simo > > - Registered Linux User #395060 > > - Software is like sex, it is better when it is free --> Linus B. Torvalds > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Raffaele Serra Presidente del Sindacato degli Universitari email: preside...@sindacatodegliuniversitari.it tel: +393471051693 web: www.sindacatodegliuniversitari.it ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] TextBox multiline e carattere di newline
Per imparare un po il linguaggio stò creando un semplice programmino che legge i dati da una TextBox mi scrive su seriale il dato, e legge da seriale i dati ricevuti in risposta. (Attualmente sulla seriale ho ponticellato rx con tx quindi ho un semplice echo della trasmissione) Sono riuscito a fare tutto, ora il mio problema è che: quando vado a scrivere il dati ricevuti sulla textbox (multiline) non riesco a dargli il carattere di newline. +"\n" non funziona +chr(10) non funziona +'\x0A' non funziona Dove sbaglio? Il segmento di codice è: serial = SerialPort(PortName=CPort,BaudRate=9600,DataBits=8) # Inizializzo la seriale serial.ReadTimeout = 500 serial.WriteTimeout = 500 serial.Close() serial.Open() # Apro la porta print "TX:"+txBuff # Debug serial.Write(txBuff+"\n") # Scrivo sulla seriale rxBuff = serial.ReadLine() # Leggo dalla seriale print "RX:"+rxBuff+"\n" # Debug rxTbox.Text += rxBuff+'\x0A' # Inserisco nella Textbox (rxTbox) il dato ricevuto + il carattere di newline serial.Close()# Chiudo la seriale Grazie Ettore ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Organizziamo insieme il PyDayBO a Bologna, o spitato dalla facoltà di ingegneria!
Raffaele Serra ha scritto: > *Proposta di nuova data!* > > PyDay a Bologna 18 MARZO 2010 > > Andrebbe bene a tutti questo nuova data? > > per ora abbiamo ricevuto al disponibilità di : > > * Pietro Battiston - seminario pratico su python+gtk > * Simone Dalla - Django (framework web in Python) > * Roberto Bettazzoni - Test Driven Development > > Nessun altro? :) Fatevi avanti, non siate timidi... > Ci servirebbero anche volontari per il talk di apertura di > presentazione del linguaggio... > > > A me farebbe davvero molto piacere ora che le cose vanno un pò meglio, però in quella data non ci sarò purtroppo :( ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!
Il giorno mar, 23/02/2010 alle 16.22 +0100, Raffaele Serra ha scritto: > Proposta di nuova data! > > > PyDay a Bologna 18 MARZO 2010 Per me può andare: meglio il pomeriggio che la mattina (immagino vi torni anche meglio, dato che è uno dei talk meno introduttivi). > > Andrebbe bene a tutti questo nuova data? > > > per ora abbiamo ricevuto al disponibilità di : > * Pietro Battiston - seminario pratico su python+gtk > * Simone Dalla - Django (framework web in Python) > * Roberto Bettazzoni - Test Driven Development > Nessun altro? :) Fatevi avanti, non siate timidi... > Ci servirebbero anche volontari per il talk di apertura di > presentazione del linguaggio... > > > Chiedo ai ragazzi sopracitati (o ulteriori interessati) di mandarmi > una mail privata a raffaele.ser...@studio.unibo.it comunicandomi > qualche info in più sul proprio talk (contenuti, Titolo: GTK, Glade, Python: dalla teoria alle interfacce grafiche in tempo record. (togli pure "grafiche" se pensi che leggendo "interfacce" pensino già alle GUI). Contenuti: L'idea sarebbe di partire con una breve introduzione (qualche slide) delle librerie GTK e quindi levare le slide e costruire, proiettando sempre lo schermo del computer, una semplice applicazione grafica. > durata, Tra i 10 e i 90 minuti, direi. A suo tempo lo feci come talk lampo di un quarto d'ora, ma un discorso fatto bene prende almeno almeno tre quarti d'ora, e se discuto alcuni widget particolarmente importanti posso andare avanti ben di più. Qualunque sia l'allocazione di tempo, io riterrei ideale parlare per metà - 3/4 del tempo, e poi lasciare spazio per domande (sempre con risposte pratiche quando possibile), ma questo dipende ovviamente da quanto saranno interessati/timidi i partecipanti, quindi mi preparerei comunque qualche altro argomento di fallback. Inoltre: la disponibilità di un LAB mi sembra implicare che un seminario pratico anche per _loro_ potrebbe essere una buona idea... ma non so se a persone venute per un seminario scocci sentirsi considerate come ad una lezione, in cui si presuppone che loro siano parte attiva, tu che ne pensi? > etc.), il numero di telefono per contattarvi 3402649599 > e ogni richiesta di ulteriori informazioni. Posto che conosceranno il python da poche ore, cosa posso presumere sulla loro conoscenza di interfacce grafiche? È utile dire cos'è un widget o pensano che io li prenda per idioti? E cos'è un evento? Inoltre: le gtk in realtà sono utilizzate anche sotto Windows, ma nel caso mi ci scappasse un po' di *nix-centrismo (ed in particolare Gnome-centrismo), pensi che mi perderebbero o in università sono abituati? ciao Pietro > > > > Il giorno 15 febbraio 2010 08.51, Simone Dalla > ha scritto: > Il giorno 14 febbraio 2010 11.27, Raffaele Serra > ha scritto: > > > Salve ragazz*! > nel mese di Dicembre avevo scritto per sondare se ci > fossero le disponibilità per organizare una giornata a > tema Python per noi studenti della facoltà di > Ingegneria di Bologna e più precisamente per gli > aspiranti Ingegneri Informatici. > > > Visto che la risposta fu molto buona, abbiamo deciso > di organizzare davvero questo evento! > La Data provvisoria (variabile a seconda delle > disponibilità dei relatori) è il 10 MARZO > > > Ci piacerebbe molto accogliere le offerte di Pietro > Battiston (seminario pratico su python+gtk), Mr.SpOOn > (PyKE) e Roberto Bettazzoni (Test Driven Development) > > > Ribadisco er chi leggesse per la prima volta > l'argomento: siamo un'associazione studentesca > (indipendenti e NON ciellini!) della facoltà di > Ingegneria di Bologna e ci offriamo di organizzare > questa giornata ma cerchiamo qui relatori volontari > disponibili a mostrarci il Python e le sue > potenzialità! Tenete presente che il pubblico ha > tendenzialmente una conoscenza di C e Java con > rudimenti di C# > > > E' necessario che la prima conferenza sia > "Introduzione al Linguaggio Python: la sintassi e le > particolarità" e si cercano volontari per tenerla! > > > La giornata comincia alle 10:00 e si può protrarre > fino alle 19! :D > > > Aspetto volontari che ci offrano la disponibilità per > fare una conferenza o un laboratorio (essendo fatto > nella facoltà possiamo avere anche la disponibilità di >
Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!
Sì, voleva essere un messaggio privato, scusate. Il giorno mar, 23/02/2010 alle 18.29 +0100, Pietro Battiston ha scritto: ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!
Interessante Pietro, nessuno invece parla delle QT? 2010/2/23 Pietro Battiston > Sì, voleva essere un messaggio privato, scusate. > > Il giorno mar, 23/02/2010 alle 18.29 +0100, Pietro Battiston ha scritto: > > ___ > 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] TextBox multiline e carattere di newline
Il giorno 23 febbraio 2010 17.04, Netstrike ha scritto: > Per imparare un po il linguaggio stò creando un semplice programmino che > legge i dati da una TextBox mi scrive su seriale > il dato, e legge da seriale i dati ricevuti in risposta. > (Attualmente sulla seriale ho ponticellato rx con tx quindi ho un semplice > echo della trasmissione) > Sono riuscito a fare tutto, ora il mio problema è che: quando vado a > scrivere il dati ricevuti sulla textbox (multiline) > non riesco a dargli il carattere di newline. > > +"\n" non funziona > +chr(10) non funziona > +'\x0A' non funziona > > Dove sbaglio? > Mi rispondo da solo e spero possa essere utile a tutti. Sulla TextBox per andare a capo occorre inserire '\015\013'. Ciao a tutti Ettore ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] TextBox multiline e carattere di newline
Il giorno 23 febbraio 2010 20.58, Netstrike ha scritto: > > Mi rispondo da solo e spero possa essere utile a tutti. > Sulla TextBox per andare a capo occorre inserire '\015\013'. > > Scusate ho sbagliato a scrivere: '\015\012' Ettore ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!
On Feb 23, 2010, at 7:01 PM, Simone Federici wrote: > Interessante Pietro, > nessuno invece parla delle QT? A me piacciono moltissimo le QT. Personalmente mi piacciono molto piu' delle GTK. Ma sinceramente non credo che dal punto di vista di chi segue un seminario "da zero" gli faccia bene la presentazione di *due* toolkit grafici in un giorno. Finisce che uno si disperde e/o faccia confusione. Questo e' il mio consiglio generale, senza volermi fare i fatti di nessuno. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!
In data martedì 23 febbraio 2010 18:38:08, Pietro Battiston ha scritto: > Sì, voleva essere un messaggio privato, scusate. beh, piu' che altro ora abbiamo tutti il tuo numero ;) ciaociao -- -gaspa- --- - http://launchpad.net/~gaspa - --- HomePage: gaspa.yattaweb.it -Il lunedi'dell'arrampicatore: www.lunedi.org - ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python