[Python] setdefault nei dict
Ciao a tutti, scrivo perchè uso molto spesso il metodo setdefault dei dict, però anche googlando non sono riuscito a capire perchè quando come value si mette il valore di ritorno di una funzione, essa venga rieseguita ogni volta. Esempio: >>> a = {} >>> a {} >>> def fun1(): ... print 'passed' ... return 3 ... >>> a.setdefault(1, fun1()) passed 3 >>> a.setdefault(1, fun1()) passed 3 >>> a.setdefault(1, fun1()) passed 3 Qualcuno lo sa? Grazie, ciao Nicola ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Django e comunicazione porta seriale
Il giorno 12 giugno 2013 16:48, Alberto Abate ha scritto: > Un saluto a tutti. > Scrivo poco in lista, ma vi leggo con piacere. > > Ho realizzato uno script che legge dei dati di pesata da un dispositivo > extrim collegato alla porta seriale su un pc remoto. > Vorrei capire come gestire la cosa in Django, di cui sono quasi digiuno... > Come 'vedere' e interrogare la porta seriale rs232 del client? > Io uso pyserial e funziona bene sul computer, ma lato server? > Ho letto qualcosa riguardo la chiamata di uno script remoto... > Come devo procedere? > Scusa non ho capito, la seriale è attaccata al server sul quale gira Django e tu vuoi interrogarla da client? Se ti serve una cosa del genere IMHO la cosa più semplice è mappare i comandi che vuoi dare su seriale su viste django e chiamarle dal client con uno dei mille modi possibili. Ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Django e comunicazione porta seriale
Il giorno 12 giugno 2013 17:15, Alberto Abate ha scritto: > Io vorrei sviluppare un'app in Django, quindi su un server nella stessa > lan e usando un bottone in un form, lanciare lo script sul computer remoto, > per pescarmi il peso, magari lo salvo in un file e poi lo pesco dal > server... > Se po' fare? > Scusami continuo a non capire. Il tuo scenario desiderato è client -> django -> seriale oppure client -> django -> tuo pc -> seriale Ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] RS 485 - MODBUS rtu
Il giorno 11 aprile 2014 10:16, Attilio Menegon < attilio.mene...@tecnoemmesnc.it> ha scritto: > Salve a tutti, > > > > Volevo chiedere se qualcuno aveva sviluppato qualche applicazione in > Python per il controllo e/o supervisione di I/O remoti attraverso la > seriale RS 485 utilizzando il protocollo MODBUS RTU in una prima fase e poi > l’utilizzo su TCP-IP Visto che il plc è dotato anche di questa interfaccia. > > Vorrei realizzare un GUI per un impianto domotico che utilizza questo > protocollo, ho visto che esiste la libreria PYMODBUS, e quindi prima di > imbarcarmi nella sperimentazione senza esperienza alcuna, mi son detto > meglio chiedere in giro se c’e’ qualcuno che mi sa dare delle indicazioni > del caso ed indicare pro e contro della libreria o se ci sono altre > librerie che permettono il dialogo con questo tipo di dispositivi. > > Vorrei utilizzare Python 3.3. > > Vi ringrazio già per la disponibilità. > Noi abbiamo usato sia quella sia modbus-tk ( https://code.google.com/p/modbus-tk/), ma con python 2.6 e 2.7. Personalmente l'api di modbus-tk mi sembra più semplice, pymodbus supporta anche l'asincrono (con twisted). Ad oggi che io sappia per entrambe è meglio rimanere su python2.7. Ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] RS485 modbus
Ciao Attilio, per esperienza personale ti consiglio: - modbus-tk se vuoi sincrono - pymodbus per asincrono (con twisted) Non penso siano 100% compatibili con python3 ancora, anche se i fix dovrebbero essere poi banali da implementare. Ciao 2017-10-02 19:24 GMT+02:00 Attilio Menegon : > Buonasera a tutti. > > Vorrei un consiglio su come approcciare una semplice applicazione grafica > che ricevere ed invia dei dati dal PC al PLC attraverso una connessione RS > 232 o RS 485 con protocollo modbus. > > Vorrei utilizzare Python 3. > > Nel dettaglio quale libreria consigliate di usare per la gestione della > comunicazione. > > > > Grazie fin d’ora per la collaborazione. > > Attilio Menegon > > > > > ___ > Python mailing list > Python@lists.python.it > https://lists.python.it/mailman/listinfo/python > ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python