[Python] Errore di tipo

2010-02-23 Thread Netstrike
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

2010-02-23 Thread Marco Dalla Stella
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

2010-02-23 Thread Valerio Turturici
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

2010-02-23 Thread Netstrike
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

2010-02-23 Thread Netstrike
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

2010-02-23 Thread michele
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!

2010-02-23 Thread Raffaele Serra
*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

2010-02-23 Thread Netstrike
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!

2010-02-23 Thread Valerio Turturici
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!

2010-02-23 Thread Pietro Battiston
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!

2010-02-23 Thread 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


Re: [Python] Organizziamo insieme il PyDayBO a Bologna , ospitato dalla facoltà di ingegneria!

2010-02-23 Thread Simone Federici
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

2010-02-23 Thread Netstrike
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

2010-02-23 Thread Netstrike
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!

2010-02-23 Thread Enrico Franchi

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!

2010-02-23 Thread Andrea Gasparini
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