Re: [Python] Info su cancellazione traceback

2022-11-19 Per discussione Matteo Boscolo

On 19/11/2022 10:47, Marco Giusti wrote:

On 19.11.2022 08:45, Matteo Boscolo wrote:

Buongiorno a tutti,

vorrei cancellare il traceback di python e mostrare solo il mio raise,
questa cosa mi serve per evitare che lo stack dell'errore venga visto
in console.

ho provato con questo decoratore

def avoid_traceback(message=''):
    ''' call a function a number of times '''
    def decorate(fn):
    @wraps(fn)
    def wrapper(*args, **kwargs):
    try:
    result = fn(*args, **kwargs)
    except Exception as ex:
    if message:
    raise Exception(message)
    raise Exception("Error on method %s" % fn.__name__)
    return result
    return wrapper
    return decorate


che funziona, ma il traceback resta attivo, nel senso che se metto

traceback.print_exc()

mi vedo tutto lo stack dell'errore:

Traceback (most recent call last):
  File "/media/OneTDisk/workspace/test.py", line 133, in wrapper
    result = fn(*args, **kwargs)
  File "/media/OneTDisk/workspace/test.py", line 218, in rise
    raise Exception("rise")
Exception: rise


potete provare con questo esempietto qua:

class A(object):
    def __init__(self):
    pass

    @avoid_traceback("errore generico")#
    def rise1(self):
    return self.rise()

    @avoid_traceback("errore generico")#
    def rise(self):
    raise Exception("rise")
a=A()
a.rise1()
traceback.print_exc()

ho trovato in rete

https://www.programcreek.com/python/example/119512/traceback.clear_frames 



ma sembra che non funzioni..

qualche idea ?



Ciao Matteo,

vorrei premettere che non trovo sia una buona idea nascondere
informazioni quando si ha a che fare con delle eccezioni, anzi, piu'
informazioni ci sono e meglio e'. Comunque, usa il costrutto

    raise exception from None

Quando lanci un'eccezione al momento in cui ne stai gia' gestendo
un'altra, le due eccezioni sono concatenate in due punti: __context__ e
__cause__. Il primo attributo e' settato automaticamente e per
sovrascriverlo hai bisogno di un ulteriore blocco try/except. Non farlo,
perche' per visualizzare il traceback e' usato __suppress_context__.

Se il valore e' False, allora viene visualizzato __cause__ o
__context__, se il valore e' True, allora la precedente eccezione non e'
visualizzata. Usando "raise ... from None: ottieni gia' quello
che desideri: __cause__ e' settato to None e __suppress_context__ e'
settato to True.

Ecco qualche esempio usando sempre questo codice e usando il decoratore
"avoid_traceback" solo sul metodo "rise1".

    a = A()
    try:
    a.rise1()
    except Exception as exc:
    print(f"exc.__cause__: {exc.__cause__}")
    print(f"exc.__suppress_context__: {exc.__suppress_context__}")
    print(f"exc.__context__: {exc.__context__}")
    raise
    traceback.print_exc()


Esempio 1, lasciando il decoratore invariato:

    $ python3 hide_traceback.py
    exc.__cause__: None
    exc.__suppress_context__: False
    exc.__context__: rise
    Traceback (most recent call last):
  File "/home/marco/hide_traceback.py", line 11, in wrapper
    result = fn(*args, **kwargs)
  File "/home/marco/hide_traceback.py", line 27, in rise1
    return self.rise()
  File "/home/marco/hide_traceback.py", line 30, in rise
    raise Exception("rise")
    Exception: rise

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
  File "/home/marco/hide_traceback.py", line 35, in 
    a.rise1()
  File "/home/marco/hide_traceback.py", line 14, in wrapper
    raise Exception(message)
    Exception: errore generico

Esempio 2, usando raise ... from None

    $ python3 hide_traceback.py
    exc.__cause__: None
    exc.__suppress_context__: True
    exc.__context__: rise
    Traceback (most recent call last):
  File "/home/marco/hide_traceback.py", line 35, in 
    a.rise1()
  File "/home/marco/hide_traceback.py", line 14, in wrapper
    raise Exception(message) from None
    Exception: errore generico

Esempio 3, usando un ulteriore blocco try/catch


    ...
    try:
    try:
    result = fn(*args, **kwargs)
    except Exception as ex:
    if message:
    raise Exception(message) from None
    raise Exception("Error on method %s" % fn.__name__) from None
    except Exception as exc:
    exc.__context__ = None
    raise exc

    $ python3 hide_traceback.py
    exc.__cause__: None
    exc.__suppress_context__: True
    exc.__context__: None
    Traceback (most recent call last):
  File "/home/marco/hide_traceback.py", line 39, in 
    a.rise1()
  File "/home/marco/hide_traceback.py", line 19, 

[Python] Info su cancellazione traceback

2022-11-18 Per discussione Matteo Boscolo

Buongiorno a tutti,

vorrei cancellare il traceback di python e mostrare solo il mio raise, 
questa cosa mi serve per evitare che lo stack dell'errore venga visto in 
console.


ho provato con questo decoratore

def avoid_traceback(message=''):
    ''' call a function a number of times '''
    def decorate(fn):
    @wraps(fn)
    def wrapper(*args, **kwargs):
    try:
    result = fn(*args, **kwargs)
    except Exception as ex:
    if message:
    raise Exception(message)
    raise Exception("Error on method %s" % fn.__name__)
    return result
    return wrapper
    return decorate


che funziona, ma il traceback resta attivo, nel senso che se metto

traceback.print_exc()

mi vedo tutto lo stack dell'errore:

Traceback (most recent call last):
  File "/media/OneTDisk/workspace/test.py", line 133, in wrapper
    result = fn(*args, **kwargs)
  File "/media/OneTDisk/workspace/test.py", line 218, in rise
    raise Exception("rise")
Exception: rise


potete provare con questo esempietto qua:

class A(object):
    def __init__(self):
    pass

    @avoid_traceback("errore generico")#
    def rise1(self):
    return self.rise()

    @avoid_traceback("errore generico")#
    def rise(self):
    raise Exception("rise")
a=A()
a.rise1()
traceback.print_exc()

ho trovato in rete

https://www.programcreek.com/python/example/119512/traceback.clear_frames

ma sembra che non funzioni..

qualche idea ?

grazie mille

Matteo



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


Re: [Python] Raccogliere e catalogare i propri appunti informatici con Boostnote

2017-09-11 Per discussione Matteo Boscolo

On 11/09/17 13:44, Francesco Maida wrote:
Cosa usate per catalogare gli appunti sui programmi che scrivete o 
sulle cose che state studiando? Carta e penna? Evernote? Inkdrop? Quiver?


La cosa mi è venuta in mente perchè da poco ho iniziato ad utilizzare 
un programma molto carino chiamato boostnote - disponibile sul sito 
web http://www.boostnote.io


E' basato su Electron, a differenza di Quiver o di Inkdrop è 
open-source, multi-piattaforma e gratuito (anche se -giustamente IMHO- 
il suo autore sta pensando di offrire anche un servizio a pagamento 
per i team nel prossimo futuro); ma soprattutto, tutti gli appunti 
creati vengono salvati sulla vostra macchina in formato markdown e 
sono facilmente esportabili verso qualunque altra applicazione 
desideriate. Se poi volete averne un backup automatico basta 
semplicemente dirgli di salvare i vostri appunti in una cartella su 
Dropbox/Google Drive/OneDrive/iCloud per dormire sonni (relativamente) 
tranquilli.


Io in origine usavo Evernote per catalogare gli appunti sulle cose di 
informatica che studiavo. Boostnote ha l'indubbio vantaggio di 
permettere la scrittura direttamente in formato Markdown e di 
supportare all'interno degli appunti la scrittura e la visualizzazione 
del codice sorgente in diverse linguaggi di programmazione e con il 
syntax highlighting. Permette come Evernote di "appiccicare" dei tag 
ai vostri appunti in modo da facilitarne poi il recupero quando andate 
a cercarli.
Insomma, IMHO è un programma molto valido e se siete alla ricerca di 
un sistema per catalogare i vostri appunti merita che gli diate 
un'occhiata.



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

ma.. E' scritto in python ?!??!
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] librerie per pilotare autocad

2017-02-24 Per discussione Matteo Boscolo

On 18/02/17 21:25, Piacenza Federico wrote:


Premetto che ho comunque installato autocad LT sul PC.


Non penso che tu possa accedere alle api con autocad LT...

Noi usiamo lo strato com di autocad da win32 ..


ciao
Matteo


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


Re: [Python] uso delle classi

2016-06-17 Per discussione Matteo Boscolo

Il 14/06/2016 18:23, giulianc51 ha scritto:

ualche controindicazione?


vista cosi nessuna,

naturalmente bisognerebbe capire meglio cosa ci fai : ..

magari vuoi più di un figlio ...


ciao

Matteo


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


Re: [Python] AA Cercasi Pythonisti Padovani !

2015-12-10 Per discussione Matteo Boscolo

Il 09/12/2015 13:25, Luca ha scritto:



Il giorno 9 dicembre 2015 12:20, Christian Barra > ha scritto:


Ripuppo il tutto, che ne dite di una PyPizza/PyBirra/PySpritz
domani sera o giovedi prossimo ?


Io giovedì 17 dovrei farcela, se non piove, ad essere a padova per le 
18.30/19.00. Sopratutto per la pybirra :D

--
Luca


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

-1 gia' altro impegno :(((
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] AA Cercasi Pythonisti Padovani !

2015-12-08 Per discussione Matteo Boscolo

Il 07/12/2015 11:29, Carlos Catucci ha scritto:
E' una minaccia (o forse una promessa) che porti con te ketchup e 
mayonese per divorarlo? ;)

E la birra !!! chi la porta 
io proporrei un pybeer .. a padova .. che dite ??


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


Re: [Python] AA Cercasi Pythonisti Padovani !

2015-12-08 Per discussione Matteo Boscolo

Il 07/12/2015 20:03, Christian Barra ha scritto:



2015-12-07 19:56 GMT+01:00 Christian Barra >:


Thanks for the info.

email inviata alla ml sbagliata.

Direi di partire con github e qualcosa di semplice, poi si vede.

Mi rispondete con un +1 per chi ci sarebbe ?

Un venerdi di Gennaio, orario dalle 18 in poi andrebbe bene ?

--

I wish you a good day,
Christian


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

+2 veniamo in due :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] AA Cercasi Pythonisti Padovani !

2015-12-08 Per discussione Matteo Boscolo

Il 04/12/2015 17:32, Carlos Catucci ha scritto:


On 4 December 2015 at 17:32, Nicola Gramola > wrote:


Ah! io sono di Vicenza... va bene lo stesso? :)


Questi imboscati, ha detto Padovani ;)

Carlos
--
EZLN ... Para Todos Todo ... Nada para nosotros


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

io sono spesso a padova .. anche domani :)))

tienici informato ..

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


Re: [Python] Cast su pyobject

2015-11-28 Per discussione Matteo Boscolo

Il 27/11/2015 08:29, Matteo Boscolo ha scritto:

ciao a tutti,
mi sto divertendo ad estendere python con del cpp..
il mio problema e questo:

ho questa funzioncina  che mi dovrebbe convertire args e 
memorizzarmelo in una variabile globale. il tutto mi si rompe quando 
vado a castare il mio pyApplication con un oggetto CComPtr

static PyObject *
connect(PyObject * self, PyObject * args)
{
PyObject * pyApplication;
CComPtr pUnk;
//try to get active object
if (!PyArg_ParseTuple(args, "O", ))
return NULL;
pUnk=(CComPtr )pyApplication; //<< qui mi da 
errore in compilazione


HRESULT hRes = pUnk->QueryInterface();
Py_INCREF(Py_None);
return Py_None;
}


l'oggetto che passo com args viene generato da python con iDispatch in 
questo modo
_application = Dispatch('TD_appl.Application', 
clsctx=CLSCTX_LOCAL_SERVER | CLSCTX_ACTIVATE_64_BIT_SERVER)

td.connect(_application)

td e' il mio modulo di estensione python ..


Giusto se a qualcuno capitasse di dover fare una cosa come questa
In pratica se si include  #include "PythonCOM.h" si hanno ha a 
disposizione l'interfaccia PyIUnknown , che con il metodo m_obj fa 
quello che serve


ciao
Matteo

copio qui il codice 

static PyObject *
connect(PyObject * self, PyObject * args)
{
PyObject * pyApplication;
CComPtr pUnk;
IUnknown *ret;
//try to get active object
if (!PyArg_ParseTuple(args, "O", ))
return NULL;

pUnk = ((PyIUnknown *)pyApplication)->m_obj;
HRESULT hRes = pUnk->QueryInterface();

Py_INCREF(Py_None);
return Py_None;
}

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com

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


Re: [Python] dati da socket - lettura riga per riga

2015-11-26 Per discussione Matteo Boscolo

Il 26/11/2015 22:21, Luca Zucchelli ha scritto:

for line in stringdata:
print(line)
da quello che capisco io sringdata e una stringozza.. per cui se la usi 
nel loop ti da carattere per carattere..


invece che memorizzare la stringa in questo modo

while True:
data = mysock.recv(512)
if (len(data)<1):
break
d += data

usa una lista

out=[]
while True:
data = mysock.recv(512)
if (len(data)<1):
break
out.append(data.decode('utf-8'))

a questo punto il loop successivo dovrebbe funzionati..

ciao
Matteo


---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com

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


[Python] Cast su pyobject

2015-11-26 Per discussione Matteo Boscolo

ciao a tutti,
mi sto divertendo ad estendere python con del cpp..
il mio problema e questo:

ho questa funzioncina  che mi dovrebbe convertire args e memorizzarmelo 
in una variabile globale. il tutto mi si rompe quando vado a castare il 
mio pyApplication con un oggetto CComPtr

static PyObject *
connect(PyObject * self, PyObject * args)
{
PyObject * pyApplication;
CComPtr pUnk;
//try to get active object
if (!PyArg_ParseTuple(args, "O", ))
return NULL;
pUnk=(CComPtr )pyApplication; //<< qui mi da 
errore in compilazione


HRESULT hRes = pUnk->QueryInterface();
Py_INCREF(Py_None);
return Py_None;
}


l'oggetto che passo com args viene generato da python con iDispatch in 
questo modo
_application = Dispatch('TD_appl.Application', 
clsctx=CLSCTX_LOCAL_SERVER | CLSCTX_ACTIVATE_64_BIT_SERVER)

td.connect(_application)

td e' il mio modulo di estensione python ..

grazie mille
ciao
Matteo



---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com

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


Re: [Python] Aiuto esercizio python

2015-11-24 Per discussione Matteo Boscolo

Il 24/11/2015 11:21, Marco Beri ha scritto:
a farlo fare in toto da qualcuno in lista (che non sarò io :-P ), non 
mi pare troppo giusto.

si si .. non imparerai mai se non ti sporchi le mani :)))


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


Re: [Python] Pordenone

2015-11-20 Per discussione Matteo Boscolo

io sono vicino a venezia.. (cavallino-Treporti) :
Popolazione Residente
*13.517*(M 6.612, F 6.905)
Densità per Kmq: 301,2
Superficie: 44,87 Kmq

:)))


Il 20/11/2015 08:47, Marco Beri ha scritto:



Il 19 nov 2015 11:36 PM, "enrico franchi" > ha scritto:

>
> 2015-11-19 17:32 GMT+00:00 piergiorgio pancino >:

>>
>> c'è nessuno che abita in zona Pordenone?
>
> circa 50 mila persone in citta', 300 mila nella provincia.

Ho cercato su Wikipedia per dare la stessa risposta ma poi mi sono 
detto "Marco, non fare il solito cazzone".




Ciao.
Marco.



___
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] applicazione standalone con GUI

2015-08-24 Per discussione Matteo Boscolo

Il 23/08/2015 20:20, salvatore monaco ha scritto:

Ciao a tutti,
 devo sviluppare un'applicazione come da oggetto,
deve essere eseguita prevalentemente su windows ma deve poter girare 
anche su MAC dove la svilupperò.

Deve interagire con office excel e word prevalentemente

Avrà un database locale e pensavo a sqlite o simili


come mi consigliate di approcciare ?

avete suggerimenti?
 in passato ho fatto un lavoro con wx ma sono aperto a qualsiasi
suggerimento



--
@salvatoremonaco
http://blog.smitsolution.net


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

ti consiglio pyqt ..

ciao
Matteo



---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
http://www.avast.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Consiglio per realizzazione GUI

2015-07-19 Per discussione Matteo Boscolo


Il 18/07/2015 20:11, Daniele Palmese ha scritto:

Ciao a tutti, potreste darmi un consiglio, sono un  po' indeciso.

Devo creare una GUI per un piccolo applicativo, ad uso interno, che 
fino ad oggi era a linea di comando. Ma si sa i ragazzini vogliono i 
fiocchetti, la gente mormora davanti agli schermi neri, etc, etc.. e 
quindi mi sono deciso a metterci mano. Visto che contestualmente 
voglio imparare qualcosa di nuovo approfittando del fatto che 
l'applicativo è per me ed i miei collaboratori, cosa mi suggerite di 
utilizzare come libreria?


Prima di rispondermi sappiate che il progetto oggi è in Python 2.6 
(anche se non è un vincolo, con facilità lo potrei portare a 3.x) e 
che non voglio usare le wxPython perché le conosco e lo ho già 
utilizzate massivamente per altro, quindi le mie velleità di 
espansione mentale andrebbero nel fusto dell'olio esausto.


Grazie dell'attenzione.
Daniele


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

direi che ..
per cose semplici con le tk ti diverti..
per cose complesse le qt sono la scelta piu stabile..
#
queste sono le cose che usiamo noi in azienda.. senza problemi e sono 
molto affidabili..


poi se vuoi sperimentare .. prova kivi .. un domani si sa mai che il tuo 
applicativo debba girare su android .. (attendo che devi avere le opengl 
se no non funzia)


ciao
Matteo


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


Re: [Python] Consiglio per realizzazione GUI

2015-07-19 Per discussione Matteo Boscolo

Il 19/07/2015 15:14, Giovanni Porcari ha scritto:

Il giorno 19/lug/2015, alle ore 15:04, Carlos Catucci 
carlos.catu...@gmail.com ha scritto:


2015-07-19 14:52 GMT+02:00 Giovanni Porcari giovanni.porc...@softwell.it:
Inutile dire che io ti consiglierei genropy :D

Ho paura che Genropy, che trovo sia un ottimo prodotto, davvero il Django dei 
gestionali, sia surdimensionato per quello che intende fare Daniele.


Forse. Ma ti garantisco che è più piccolo di Qt. :D

E comunque è un’occasione per imparare qualcosa che potrà usare
in altri progetti e che soprattutto è web.
Il che significa zero install e usabile anche da remoto.

E poi io non perdo mica l’occasione di spammarvi ;)

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

Consiglio per consiglio se ci devi mettere su un qualcosa di semplice e 
web .. perche non flask ?

:)))

ciao
Matteo

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


Re: [Python] Arduino

2015-06-13 Per discussione Matteo Boscolo

Il 12/06/2015 11:39, Manlio Perillo ha scritto:
2015-06-11 22:11 GMT+02:00 Enrico Bianchi enrico.bian...@ymail.com 
mailto:enrico.bian...@ymail.com:


Oggi il mio capo mi ha chiesto di programmare una piattaforma IoT
per scopi non meglio dettagliati (per ora si tratterebbe di fare
una demo che prende i dati da un sensore di temperatura e
mostrarli a video). Subito ci e` balenato alla mente Arduino, che
per questo genere di cose e` perfetto. Ora, la mia domanda e`:
esiste un modo per sviluppare in Python su Arduino? Oppure mi devo
buttare su alternative? E in questo caso, quali (mi viene in mente
raspberry, ma e` oversized)?


Vista la poca esperienza, io andrei di RaspberryPy, anche se l'uscita 
video non ti serve.
Devi solo vedere se puoi collegare i sensori che ti servono; altre 
schede hanno supporto migliore per l'I/O.


Una scheda interessante è Tessel2 che fa girare OpenRWT.

 [...]


Ciao  Manlio

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

non ancora provato ..
ma lo faro prossimamente ..
https://www.olimex.com/Products/OLinuXino/open-source-hardware
costa un po meno del rpy .. ma mi sembra + versatile .. (linux o android )

ciao,
Matteo



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
https://www.avast.com/antivirus
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sviluppare in python 2 o python 3

2015-06-08 Per discussione Matteo Boscolo

Il 08/06/2015 22:51, Alessandro Re ha scritto:
Insomma, costa troppo. Quindi ci vuole molto tempo perché bisogna 
cambiare un pezzettino piccolo alla volta.


Ciauz
~Ale
Bella analisi .. concordo pienamente.. se penso al codice che mantengo.. 
e doverlo portare a p3 .. mmm mi vengono dritti i capelli :)))



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
https://www.avast.com/antivirus

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


Re: [Python] [OT] TaxiHack lo conoscevate già?

2015-06-01 Per discussione Matteo Boscolo

Il 31/05/2015 19:31, Nemesis ha scritto:

On 05/31/2015 07:12 PM, Simone Federici wrote:

Via giro una iniziativa divertente.

Avevi notato che fanno pagare l'entrata 5 sbleuri?

A me non piacciono questo tipo di iniziative, mi ricordano molto i
contest di design tipo fateci un logo e il migliore verrà premiato.

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


+1, l'ultimo evento del genere era molto politicizzato ..
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Integrare Python in C++

2015-05-27 Per discussione Matteo Boscolo

Il 27/05/2015 11:03, Marco Giusti ha scritto:

On Wed, May 27 2015, Marco De Paoli wrote:

Il 27 maggio 2015 09:11, Marco Giusti marco.giu...@posteo.de ha scritto:

Salve,

avete esperienza a proposito in ambiente Windows? Quale è la strada
consigliata? Ho visto che boost.python può essere una soluzione ma prima
di gettarmi a capofitto sulla documentazione vorrei il vostro parere.

con boost::python avevamo fatto belle cose alcuni anni fa su Visual Studio 2008
della serie che puoi fare cose abbastanza magiche
(es. definire una classe in C++ e derivarla in python chiamando i
metodi della classe base)

metti in conto:
a) alti tempi di compilazione
b) saper mettere più o meno le mani sulle magie del template
metaprogramming tipiche di boost
c) in caso di errori di compilazione ricevere messaggi infiniti (come
è tipico del template metaprogramming)

per il punto 2 dipende poi quanto ti vuoi spingere...
se ti basta esporre qualche funzione C++ e poterla chimare da python è un conto
se invece vuoi inserirti, da python, nel sistema delle classi che hai
definito in C++ e derivare, ridefinire operatori, fare overload di
funzioni etc. etc. beh, diventa un'altra storia

(...in particolare a proposito dell'overload: ecco un punto in cui
puoi avere qualche rogna perchè python non lo permette...)

e comunque, rispetto a quando ci ho lavorato io con boost::python
- il C++ è andato avanti, e non poco (C++ 11 e C++ 14)
- boost è andato avanti anche lui (noi avevamo usato tipo boost 1.42)

per cui oggi come oggi, se dovessi averne bisogno sarei il primo a
dover rifare un check sullo stato attuale di boost::python

In realtà la mia è solo un'idea e non so' quanto andrà avanti e come si
svilupperà. Mi piacerebbe poter integrare Python per poter sviluppare
delle estenzioni al programma in Python stesso, ma vista la
mia esperienza con C++ vorrei iniziare con qualcosa di semplice come
wrappare quanto c'è per scrivere i vari test in Python.

In realtà è questa doppia personalità, embedding vs. extending, che mi
lascia perplesso. Posso partire da una prima fase, extending, dove
da Python eseguo i vari test richiamando funzioni e quant'altro, per poi
passare ad una fase di embedding, dove i vari plugin scritti in Python
sono integrati nel programma, senza però perdere quanto fatto in
precedenza?

Per il punto 2, qual'è il santo a cui devo rimettermi? :)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


forse e' un po diverso da quello che chiedi ma ..
quale e' il motivo per estendere in c++ se non quello delle performance 
??? (naturalemnte parlo di nuovi sviluppi..)

se e' questo il problema (performance) dai un occhio a http://www.pypy.org/

ciao
Matteo




---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] Generare PDF complessi

2015-05-26 Per discussione Matteo Boscolo

Il 26/05/2015 11:46, Simone Ziraldo ha scritto:

Quindi wkhtmltopdf (http://wkhtmltopdf.org/) per la conversione da HTML a PDF.

Simone
___

si esatto, le ultime versioni sono migliorate molto..


---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] Visto che la lista langue

2015-05-21 Per discussione Matteo Boscolo

Il 21/05/2015 09:56, Marco Beri ha scritto:

On Thu, May 21, 2015 at 9:50 AM, Carlo Miron mi...@python.it
mailto:mi...@python.it wrote:

Il 21 maggio 2015 07:31, Carlos Catucci carlos.catu...@gmail.com
mailto:carlos.catu...@gmail.com ha scritto:

 che ne dite di rispondere ad un annincio come
 Analista Programmatore Phyton
 Deve essere un nuovo liguaggio. Potremmo metetre su al proposito
yba bela
 PhyCon ;)
 Carlos (che ride per non piangere)

http://i.imgur.com/UnU6imn.png


Fantastico

http://itspython.com/ proprio non lo conoscevo.

Ciao.
Marco.

--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
http://beri.it/articoli/ - Qualche articolo


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

Qualcosa di intelligente qualcuno lo fa ancora :)))



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Per gli esperti di sql

2015-05-14 Per discussione Matteo Boscolo

Il 14/05/2015 15:30, simozack ha scritto:
Il giorno 14 maggio 2015 15:07, Riccardo Brazzale 
riccardo.brazz...@gmail.com mailto:riccardo.brazz...@gmail.com ha 
scritto:


Mettere nell'except una roba del tipo print(var1, var2) potrebbe
starci se hai 2 valori ma l'sql contiene in realtà centinaia di
campi e avere la stringa sql in chiaro risulterebbe (per me) più
leggibile in quanto ha il campo associato al valore.

Non sono un esperto, ma la cosa più comoda che ho trovato 
sperimentando è utilizzare un dizionario con i parametri: facile da 
manutenere e molto utile per capire dove ci sono gli errori.


L'SQL si esegue così:
cursor.execute(SELECT * FROM TABELLA WHERE PAR1=:par1 and 
PAR2=:par2, {'par1':'pippo', 'par2':1})


Ciao,
Simone


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

io ormai uso solo sqlalchemy ..
in caso di errore ci pensa lui a darli il log con l'sql che si rompe ..

ciao,
Matteo



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Ridirigere l'output nel nulla.

2015-05-13 Per discussione Matteo Boscolo

Il 13/05/2015 14:32, Gabriele Battaglia ha scritto:



Ivo Reano, alle 14:21 del 13/05/2015, digitò:
Mi ricordo di una barzelletta che diceva che Linus Tornwald riusciva a 
vincere contro il calcio volante di Chuck Norris usando appunto il 
/dev/null


Aahahah

Aimè io sono sotto Win.
E credo che Win non possa nulla, nemmeno contro un rutto, di Chuck 
Norris. :)

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


Sganascecions :)

---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] R: domandona da quizzone.

2015-05-12 Per discussione Matteo Boscolo

Il 12/05/2015 19:31, Paolo Di Ieso ha scritto:

Messaggio originale
Da: cservice2...@gmail.com
Data: 12/05/2015 19.02
A: python@lists.python.it
Ogg: [Python] domandona da quizzone.

se devo aprire un file .jpg , .gif,  .png uso gli stessi metodi (oddio spero

di aver usato il

termine giusto) o devo avere una qualche accortezza?

https://freepythontips.wordpress.com/2014/01/15/the-open-function-explained/
http://pillow.readthedocs.org/en/latest/index.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Ciao Paolo,
dipende cosa ci devi fare con quel file..

se ti interessa il contenuto
with open('photo.jpg', 'r+') as f:
jpgdata = f.read()
questo e' piu che sufficente.

se lo devi visualizzare e farci del lavoro grafico sopra c'e' il modulo PIL
o puoi usare le pyqt..

dicci cosa vuoi ottenere poi di sicuro qualcuno ti da l'antidoto giusto

ciao
Matteo



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] R: domandona da quizzone.

2015-05-12 Per discussione Matteo Boscolo

Il 12/05/2015 19:43, Matteo Boscolo ha scritto:

Il 12/05/2015 19:31, Paolo Di Ieso ha scritto:

Messaggio originale
Da: cservice2...@gmail.com
Data: 12/05/2015 19.02
A: python@lists.python.it
Ogg: [Python] domandona da quizzone.

se devo aprire un file .jpg , .gif,  .png uso gli stessi metodi 
(oddio spero

di aver usato il

termine giusto) o devo avere una qualche accortezza?
https://freepythontips.wordpress.com/2014/01/15/the-open-function-explained/ 


http://pillow.readthedocs.org/en/latest/index.html
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Ciao Paolo,
dipende cosa ci devi fare con quel file..

se ti interessa il contenuto
with open('photo.jpg', 'r+') as f:
jpgdata = f.read()
questo e' piu che sufficente.

se lo devi visualizzare e farci del lavoro grafico sopra c'e' il 
modulo PIL

o puoi usare le pyqt..

dicci cosa vuoi ottenere poi di sicuro qualcuno ti da l'antidoto giusto

ciao
Matteo



---
Questa e-mail è priva di virus e malware perché è attiva la protezione 
avast! Antivirus.

http://www.avast.com

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


scusa paolo,
ho sbagliato mail :)))


---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] Ancora problemi con le funzioni ...

2015-05-09 Per discussione Matteo Boscolo

Il 09/05/2015 23:36, Carpediem ha scritto:
Grande Carlos, non ci conosciamo ma credo che io e te abbiamo molto in 
comune e di solito, su queste cose, non mi sbaglio.
Non so come ringraziarti e non posso che sentirmi lusingato della tua 
generosa proposta. Ho appena ordinato due dei libri contenuti 
nell'elenco di quelli consigliati in un link che mi è pervenuto da un 
messaggio da parte di Paolo di Ieso ma sono certo che le tue dispense 
diverranno la mia bibbia. E' mia abitudine restituire una buona azione 
ricevuta con tutto il riconoscimento che mi è possibile dare. Non so 
come ricambiarti. Nel caso possa esserti un giorno utile, mi viene di 
dirti che sono a tua disposizione in qualità di ex fotoreporter 
professionista (che non ha mai abbandonato la sua vecchia passione) e 
come tale, ho matutrato una profonda conoscenza di photoshop che metto 
a tua disposizione per qualsiasi tuo eventuale bisogno (lezioni 
comprese). Grazie ancora.


Il 09/05/2015 21:12, Carlos Catucci ha scritto:


2015-05-09 19:22 GMT+02:00 Carpediem i.carped...@tiscali.it 
mailto:i.carped...@tiscali.it:


Ok, diciamo che non siete stati molto incoraggianti ma mi rendo
conto che in effetti, ho bisogno di organizzarmi meglio con lo
studio. 



Perdonami ma a me sembra che il tuo problema sia di analisi.
Sto dando lezionidi C ad un laurenado (gli mancano gli esami 
informatici appunto per laurearsi) in ingegneria gestionale.
Gli ho tenuto il corso con tanto di dispinse e lui aveva tutto 
chiarisismo. SOlo che quando gli ho messo davanti qualche 
esercitazione da risolvere (di quelle che il suo prof propone 
all'esame) non riusciva a fare l'analisi. Se gli spiegavo la 
prodedura era capace di scrivere il coice, ma dovevo fare la 
microanalisi in meta linguaggio.

Hoi idea che tu abbia lo stesso problema.
Posso mandarti le dispnse del corso Python che sto cerrcando di 
tenere a due ragazzi. Mi sono inchiodato alla numero 8 per mancanzo 
di tempo (il progetto a cui sto lavorando e' n fase critica e sono da 
solo) ma se vuoi te le giro cosi' magari approcci in maniera diversa.


Carlos
--
EZLN ... Para Todos Todo ... Nada para nosotros


___
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

posso andare in ot  ??

io capisco tutto ..
Carlos e' bravino : e gode della stima di tutti :)
so che sarebbe triste avere una lista che parla solo di cose tecniche ..
sara che e' quasi mezzanotte ...

ma per piacere .. queste sviolinate .. fatele in privato ..

buona notte a tutti ..
ciao,
Matteo



---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] estendere python

2015-05-07 Per discussione Matteo Boscolo

Ciao a tutti,

sto facendo dei test per alcune cose che dovrei estendere con python in c.
in pratica ho una mia funzione c a cui vado a create un oggetto di 
tipo PyDict_New che poi sara il ritorno della mia funzione che chiamero 
da python.

qui tutto ok.
sto cercando di aggiungere elementi a quel dizionario.. e fino a che uso 
i tipi python tipo PyDict_SetItem(d,la_mia_chiave,valore); tutto ok
il mio problema e che il  valore, lo devo prendere da un  oggetto com 
che lo setta in un VARIANT..
Potete darmi quaalch suggerimento .. su che oggetto sia migliore per 
digetire un VARIANT .. QUALCOSA TIPO PyString_FromVariant !!!

ho fatto svariate prove, ma da qui non ne vengo fuori ..

thanks
Matteo

---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] Insolita richiesta (di aiuto)

2015-05-04 Per discussione Matteo Boscolo

Il 04/05/2015 10:23, Walter Valenti ha scritto:



PythonCAD !!! ... non ci sta facendo piu niente nessuno .. aparte io 1/2
orette al mese ..




Ti riferisci a questo?

https://github.com/SquirrelCZE/pycad

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


no a questo:
https://sourceforge.net/projects/pythoncad/?source=directory
ciao
Matteo


---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] Insolita richiesta (di aiuto)

2015-05-02 Per discussione Matteo Boscolo
PythonCAD !!! ... non ci sta facendo piu niente nessuno .. aparte io 1/2 
orette al mese ..


ciao
Matteo


---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


[Python] Rilascio memoria

2014-11-27 Per discussione Matteo Boscolo

Ciao a tutti ..

Ho un problemino con il rilascio della memoria di una oggetto abbastanza 
corposo che referenzio all'interno di un dizionario in questo modo


class myObject(object):
pass

myDict={a:myObject()}

per deferenziarlo utilizzo:

del(myDict['a'])

diciamo che il mio applicativo riesce ad accumulare circa 4 giga di 
memoria in 4 ore di lavoro.. andando a cancellare e referenziare piu 
volte oggetti all'interno di quel dizionario myDict

che naturalmente non scaricano la memoria ma sale sempre..


pensavo di usare dei thread per ogni oggetto in modo che una volta che 
ho finito di utlilizzarlo il thread muore e la memoria mi si scarica.. 
ma non ho ancora fatto delle prove in meriro

avete qualche idea o suggerimento in merito ??

grazie mille
Matteo

---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com

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


Re: [Python] Rilascio memoria

2014-11-27 Per discussione Matteo Boscolo

Il 27/11/2014 19:16, Manlio Perillo ha scritto:

2014-11-27 18:19 GMT+01:00 Matteo Boscolo matteo.bosc...@boscolini.eu
mailto:matteo.bosc...@boscolini.eu:

Ciao a tutti ..

Ho un problemino con il rilascio della memoria di una oggetto
abbastanza corposo che referenzio all'interno di un dizionario in
questo modo

class myObject(object):
pass

myDict={a:myObject()}

per deferenziarlo utilizzo:

del(myDict['a'])

diciamo che il mio applicativo riesce ad accumulare circa 4 giga
di memoria in 4 ore di lavoro.. andando a cancellare e
referenziare piu volte oggetti all'interno di quel dizionario myDict
che naturalmente non scaricano la memoria ma sale sempre..


Che versione di Python usi?


uso la 2.7


Non so come si comportano le ultime versioni, ma l'interprete non
rilascia tutta la memoria al sistema operativo, ma la trattiene per
uso futuro.

Se l'uso di memoria sale in modo continuo, direi che lasci dei
riferimenti agli oggetti in giro per il programma.  Controlla tutti i
posti in cui usi MyDict['a']


abitualmente faccio molte chiamate su questo oggetto via xml-rpc .. che
sia li la fonte del problema ..



 [...]


Ciao  Manlio


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




---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! 
Antivirus.
http://www.avast.com
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] una domanda

2014-04-06 Per discussione Matteo Boscolo

Il 04/04/2014 21:42, Manfredi ha scritto:

non so se si è visto ma non sono molto esperto, anzi ho iniziato si e no da 
pochi giorni, volevo chiedere un info sul comando raw_input ? come lo scrivo? 
così è giusto? se è giusto, perché non me lo lascia usare?

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


apri una shell python  e copiaci questo
a=raw_input(pippo :)

ciao,
Matteo

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


Re: [Python] Non Si finisce mai di imparare

2014-01-14 Per discussione Matteo Boscolo


Purtroppo, questa è la causa di tanti bug!
uig

in effetti me ne sono accorto anche io fissandone uno :)


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


Re: [Python] parsing config file

2013-11-22 Per discussione Matteo Boscolo

Il 22/11/2013 20:55, Daniele Varrazzo ha scritto:
5. XML se proprio ti diverti ad overingegnerizzare per nessun 
risultato apprezzabile.

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


Re: [Python] Info web 3d

2013-10-08 Per discussione Matteo Boscolo

Il 05/10/2013 17:24, Gianni Di Noia ha scritto:

avete qualche link utile per renderizzare in una pagina web della geometria
3d ? (che non sia pdf) magari con python ??

mi viene in mente threejs (javascript)


Grandiosa  adesso devo solo capire come caricare la geometria :)))

ciao
Matteo

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


Re: [Python] Info web 3d

2013-10-08 Per discussione Matteo Boscolo

Il 05/10/2013 17:20, Nadir Sampaoli ha scritto:
Il giorno 04 ottobre 2013 12:13, Matteo Boscolo 
matteo.bosc...@omniasolutions.eu 
mailto:matteo.bosc...@omniasolutions.eu ha scritto:


Salve a tutti,

avete qualche link utile per renderizzare in una pagina web della
geometria 3d ? (che non sia pdf) magari con python ??


In python non saprei. Hai dato un'occhiata a d3.js 
http://d3js.org/ (quindi rendering lato client)?
In pratica ho un applicativo che sta su un server che monta dei modelli 
3d su un cad commerciale, quello che vorrei e tramite una pagina web  
visualizzare il risultato dell'elaborazione.

posso produrre dei file in formato pdf (3d) step iges wrml stl.
cercavo  qualcosa di semplice e veloce ..

grazie per il suggerimento

ciao
Matteo

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


[Python] Info web 3d

2013-10-05 Per discussione Matteo Boscolo

Salve a tutti,

avete qualche link utile per renderizzare in una pagina web della 
geometria 3d ? (che non sia pdf) magari con python ??


grazie mille,
Matteo

--
*OmniaSolutions*
/*Matteo Boscolo*
Technical Manager/
Cell. +39.327.1525045
Fax. +39.041.8623730
t...@omniasolutions.eu
Skype: matteo.boscolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Scelta di un IDE

2013-09-13 Per discussione Matteo Boscolo

+1 vim via ssh :)

Il 13/09/2013 10:47, Nadir Sampaoli ha scritto:
Il giorno 13 settembre 2013 10:24, Carlos Catucci 
carlos.catu...@gmail.com mailto:carlos.catu...@gmail.com ha scritto:


Sublime ha delle cose che pochi altri hanno, e rispetto a VIM devi
premere meno tasti per fare cose (al posto di yy basta un CTRL-C
sulla riga dove sei, senza evidenziare, per copiarla, oppure
shift+ctrl+Arrow[Up|Down] muovono la riga (o se selezionate le
righe) su e giu. Cosette semplici ma il poterle fare da tastiera
senza dover fare cutpaste aiutano

len(yy) == len(CTRL-C), no? Sennò ci sarebbe Y (che è uguale a yy).

Di vim mi piace il fatto che puoi, fra le varie cose, aggiungere 
funzioni alle configurazioni dei tasti che preferisci (per la funzione 
di sublime che hai portato come esempio, ho trovato 
http://stackoverflow.com/a/741819/1376657). Tra l'altro, se VimScript 
(o VimL, o come si chiama) non ti fa impazzire, ci dovrebbe essere 
modo di usare Python 
(http://orestis.gr/blog/2008/08/10/scripting-vim-with-python/).


Poi, vabbè, l'importante è trovarsi bene con il proprio editor (e che 
esso sia sufficientemente veloce), qualunque sia.


--
Nadir


___
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] Scelta di un IDE

2013-09-13 Per discussione Matteo Boscolo
Scusi .. e che via ssh decisamente vim la fa da padrone :) .. volevo 
solo manifestare questo ..


ma poi perché mi cazziate sempre .. ?

Il 13/09/2013 11:06, Daniele Palmese ha scritto:
Il giorno 13 settembre 2013 11:03, Matteo Boscolo 
matteo.bosc...@boscolini.eu mailto:matteo.bosc...@boscolini.eu ha 
scritto:


+1 vim via ssh :)


Egregio signor Matteo il suo voto è già registrato su Eclipse, che fa 
mi confonde?


Cya


___
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] Scelta di un IDE

2013-09-12 Per discussione Matteo Boscolo

per progetti complessi eclipse secondo me e' grandioso...


Il 12/09/2013 17:52, Daniele Palmese ha scritto:

2013/9/12 Andrea Lomasto loma...@mail.com mailto:loma...@mail.com


Se proprio del usare un IDE, vai di PyCharm
[http://www.jetbrains.com/pycharm/]
http://www.jetbrains.com/pycharm/%5D


http://www.jetbrains.com/pycharm/

Ha preso la ] come parte integrante del link, basta toglierla o andare 
su Products - PyCharm.


Cya



___
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] Grafica su python

2013-07-24 Per discussione Matteo Boscolo

Il 25/07/2013 04:27, Andrea terrone ha scritto:
Ciao a tutti, ormai è da un po' di tempo che studio il python ed ora 
vorrei fare dei piccoli programmini con un interfaccia grafica!
Secondo voi con che libreria grafica è meglio iniziare? E se ci sono 
dei tutorial( pdf, libri) con cui si può imparare!

Grazie ?

Inviata dal mio Windows Phone


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Io ho iniziato qualche anno fa con le pygtk poi mi sono tuffato nelle 
pyqt per dei limiti architetturali (o di mia completa ignoranza), 
secondo me sono grandiose e ti permettono di fare qualsiasi cosa ti 
passi per la testa ..


Ciao,
Matteo

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


Re: [Python] Gestionali per negozi (OT?)

2013-07-23 Per discussione Matteo Boscolo

Il 23/07/2013 10:04, Fabrizio Mancini ha scritto:



Il giorno martedì 23 luglio 2013, Alessandro Dentella ha scritto:



Ciao a tutta la lista,

un amico che sta per aprire un negozietto e vorrebe usare Linux mi ha
chiesto se esistono gestionali in questo mondo. Siccome uno di
quelli di cui
ricordavo a memoria il nome è PromoGest2 in Python, volevo sapere se
qualcuno ne ha conoscenza diretta ed eventuamente ne vuole
condividere un
parere.

Se ha voglia di smanettarci un po e di programmarsi quello che non 
esiste gia gli puoi dire di guardarsi openerp

Ciao fabrizio

Esiste anche questo .. http://www.tryton.org/

ciao
Matteo

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


Re: [Python] Gestionali per negozi (OT?)

2013-07-23 Per discussione Matteo Boscolo

Il 23/07/2013 11:06, Carlos Catucci ha scritto:


2013/7/23 Fabrizio Mancini mr.f...@gmail.com mailto:mr.f...@gmail.com

Se ha voglia di smanettarci un po e di programmarsi quello che non
esiste gia gli puoi dire di guardarsi openerp


Mi sa che e' pesantuccio OpenErp per quello che puo' essere un 
negozietto. Inoltre non gestisce contabilita' italiana.
Che sia pesantuccio .. non lo so da noi gira su un p4 con 4 giga di ram 
.. e va che sembra unto.. :
Per la contabilita'... li dipende da cosa vuoi ottenere... per la 
gestione della prima nota da dare al commercialista e il calcolo iva va 
benissimo ..




Carlos
--
..y sobre todo, sean siempre capaces de sentir en lo más hondo 
cualquier injusticia cometida contra cualquiera en cualquier parte del 
mundo. Es la cualidad más linda de un revolucionario. -  Ernesto 
Guevara de la Serna Lynch



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


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


[Python] cosa incredibile ..

2013-05-28 Per discussione Matteo Boscolo


mi dite come può accadere questo errore solo sotto windows ???
qualsiasi suggerimento e' ben venuto ..

File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\OpenERP-v7\openerp\netsvc.py, 
line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, 
params)
  File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\OpenERP-v7\openerp\service\web_services.py, 
line 626, in dispatch

res = fn(db, uid, *params)
  File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\OpenERP-v7\openerp\osv\osv.py, 
line 188, in execute_kw

return self.execute(db, uid, obj, method, *args, **kw or {})
  File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\OpenERP-v7\openerp\osv\osv.py, 
line 131, in wrapper

return f(self, dbname, *args, **kwargs)
  File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\OpenERP-v7\openerp\osv\osv.py, 
line 197, in execute

res = self.execute_cr(cr, uid, obj, method, *args, **kw)
  File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\OpenERP-v7\openerp\osv\osv.py, 
line 185, in execute_cr

return getattr(object, method)(cr, uid, *args, **kw)
  File 
C:\d\OmniaSolutions\Programming\EclipseWorkSpace\eureka\customAddons\omnia_analytic\analytic.py, 
line 52, in on_change_parent_id
maxNumber=max(map(int,[obj.name[-2:] for obj in self.browse(cr, 
uid,ids)]))

AttributeError: 'bool' object has no attribute 'ek_name'
--
*OmniaSolutions*
/*Matteo Boscolo*
Technical Manager/
Cell. +39.327.1525045
Fax. +39.041.8623730
t...@omniasolutions.eu
Skype: matteo.boscolo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Creare dei moduli da zero...

2013-05-14 Per discussione Matteo Boscolo

Il 14/05/2013 11:33, Gollum1 ha scritto:

Dovrei creare un modulo per ogni classe (dove ogni classe
alla fine viene a gestire una tipologia di dato) oppure un modulo
unico in cui inserire le diverse classi?

Io per mia esperienza stutturo il codice in maniera logica..
quindi + moduli a seconda di cosa fanno e magari tutti dentro un package 
se hanno cose in comuni


un esempio potrebbe essere:

Pakage(analisi dati cvs)
- analisi dati
- analisi dati 1
- analisi dati 2
- common (Qui ci metto tutte le cose che sono comuni e non specializzate)

poi all'interno di ogni modulo ci metti le classi che ti servono a 
seconda di cosa devi fare


ciao
Matteo


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


Re: [Python] Wx login e gestione delle sessioni utente

2013-05-03 Per discussione Matteo Boscolo
Io per cose di questo genere uso 
http://docs.python.org/2/library/xmlrpclib.html , un volta stabilita la 
connessione con il server sei a aposto ..


ciao,
Matteo

Il 02/05/2013 18:58, Daniele Varrazzo ha scritto:

On 2013-05-02 17:35, Zanon Samuele wrote:

Ciao a tutti...
Perdonate questa domanda da niubbo,  ma sto iniziando ora con le gui
Sto cercando di realizzare una piccola applicazioncina...
All'avvio visualizzo un frame con la richiesta di user e password...
La mia domanda è: come gestisco la sessione utente? Io provengo da 
ambito

web, ma vorrei capire in questo ambito come vengono gestite le sessioni
utente...

Grazie mille per le risposte...

Ps: molto probabilmente l'applicazione lavorerà  in ambiente
client/server... Ovvero un componente server che mette a diapoaizione 
dei
web services per pubblicare i dati estratti da letto database , e un 
client

che utilizza i dati messi a disposizione dal server.


Non credo ci sia uno standard. Se vieni dalla programmazione web puoi 
usare le stesse tecniche: crea una url di login, che interrogherai con 
un POST, e se la password è corretta imposta un cookie, che poi 
controllerai ad ogni richiesta successiva. Puoi usare urllib2 per 
comunicare tra client e server, e utilizzando HTTPCookieProcessor puoi 
memorizzare il cookie nella tua applicazione e riusarlo nelle 
richieste successive, come se il tuo programma fosse un browser.


Alternativamente a urllib2, per fare richieste in maniera più semplice 
a web service, ultimamente sto usando requests 
(http://docs.python-requests.org/en/latest/) che permette di usare più 
semplicemente altri verbi HTTP oltre a GET e POST.





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


Re: [Python] Wx login e gestione delle sessioni utente

2013-05-03 Per discussione Matteo Boscolo

Il 03/05/2013 09:40, Daniele Varrazzo ha scritto:
Una volta stabilita la connessione lo fa sembrare un protocollo 
stateful. Come viene rappresentata una sessione? C'è un concetto 
implicito di login e di stato in xmlrpc? Nei doc di xmlrpclib non lo 
vedo descritto. 

Sono troppo ignorante per rispondere !!!
da quello che capisco io una volta effettuato il login il server tiene 
la connessione aperta con il client e non ti saprei dire se alle 
successive chiamate viene anche ripassata la login ...


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


[Python] OT: Re: Wx login e gestione delle sessioni utente

2013-05-03 Per discussione Matteo Boscolo

A volte qualcuno se ne dimentica o come in questo caso lo fa apposta :)


Il 03/05/2013 09:40, Daniele Varrazzo ha scritto:
(E grazie per il top posting, è sempre un piacere avere a che fare con 
gente che non ti ascolta) 


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


Re: [Python] OT: Re: Wx login e gestione delle sessioni utente

2013-05-03 Per discussione Matteo Boscolo

Il 03/05/2013 10:10, Marco Beri ha scritto:
2013/5/3 Matteo Boscolo matteo.bosc...@boscolini.eu 
mailto:matteo.bosc...@boscolini.eu

 A volte qualcuno se ne dimentica o come in questo caso lo fa apposta :)

A me pare che nessuna di queste due eventualità sia scusabile, visto 
che ci sono persone che lo ritengono un atto di cortesia nei loro 
confronti.


È come se uno, mentre ti fa una domanda, ti ruttasse in faccia perché 
si dimentica che ti da fastidio o perché lo fa apposta ;-)


Certo, so che ci sono culture nel mondo dove il rutto non è 
considerato maleducazione, ma in questa cultura (la mailing list) il 
top quoting lo è.


E visto che siamo ospiti, sarebbe carino farci attenzione (come anche 
alle mega firme grafiche, ai disclaimer, ecc.)


Ciao.
Marco.

Come direbbe un mio amico inglese dopo un clamoroso rutto a tavola ..
Pardon ..

Ciao
Matteo

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


Re: [Python] py2exe

2013-05-01 Per discussione Matteo Boscolo

ciao Buon primo Maggio anche a te :)...

py2exe e' un po rognosetto, nel senso che non e' tanto bravino a trovare 
tutte le dipendenze che ti servono e a volte devi dirglielo tu 
esplicitamente...
comunque .. tutto quello che ti serve dovrebbe essere sotto dist.. + 
alcune dll di sistema che dovresti trovare gia' dentro il nuovo sistema 
operativo su cui vai ad installare.


come tutorial per iniziare ti consiglio di guardare qui,
http://www.py2exe.org/index.cgi/Tutorial

dai un occhiata anche a pyInstaller
http://www.pyinstaller.org/

che e' un pochettino + semplice ..

ciao
Matteo



Il 01/05/2013 19:31, Gabriel Battaglia (Kriyaban) ha scritto:

Buona sera a tutti e buona conclusione di primo maggio.
La questione riguarda la compilazione di uno script Python tramite py2exe.
Provo a riportare poche righe di codice sperando che la formattazione 
sia mantenuta.
Il tentativo, esclusivamente didattico, è quello di ottenere un 
eseguibile da distribuire ad amici che non hanno Python installato.

Nota: opero sotto WinXP con Python 2.7 e py2exe appropriato.
setup.py:
CODICE
# Script per compilare.
from distutils.core import setup
import py2exe
setup(name=collezioni.py,
 version=1.2,
 description=Raccoglie elementi univoci sotto forma di stringhe,
 author=Gabriel Battaglia Kriyaban,
 console = [   #  windows al posto di console per le GUI
   {
   script: collezioni.py,
   }
   ],)
#Fine
Bene, poi dal prompt dei comandi lancio setup.py seguito da py2exe
setup.py py2exe
Parte un output di messaggi che mi informano del fatto che sono 
cercate e compilate varie librerie ed altri componenti che non 
conosco, poi il processo termina ed io mi trovo con due directories: 
build e dist, dentro la seconda ho collezioni.exe che dovrebbe 
essere l'eseguibile del mio script. Una cosa che mi salta subito agli 
occhi è la sua dimensione, 24KB, solo 20KB in più dello script 
originale ma... va beh...

Ci do l'invio sopra e tutto parte e funziona regolarmente.
Trasmesso ed eseguito su una macchina diversa però, sia da solo come 
collezioni.exe che assieme alla sua directory dist, ottengo un 
errore di Windows. Errore che non sono in grado di riportarvi perchè 
me lo ha letto al telefono, l'amica con cui ho fatto la prova avendo 
ora un solo pc a portata di mano; era un qualcosa che riguardava 
la...Configurazione dell'applicazione o un eseguibile danneggiato...

Quindi: come funziona py2exe, come si usa o dove si impara ad usarlo?
Grazie in anticipo.
GB.


___
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] R: marco

2013-04-30 Per discussione Matteo Boscolo

do sfogo alla mia ignoranza.. cos'e' un rad ?

eric e' un ide tipo visual studio, sviluppato interamente in python e 
pyqt..


ciao,
Matteo

Il 29/04/2013 22:54, Riccardo mancuso ha scritto:


ma è anche uno strumento Rad ?

Il giorno 29/apr/2013 18:28, Matteo Boscolo 
matteo.bosc...@boscolini.eu mailto:matteo.bosc...@boscolini.eu ha 
scritto:


Se sei proprio un nostalgico di vb e visual studio .. eric e'
quello che ti consiglio ..
http://eric-ide.python-projects.org/
certo che per l'eseguibile ti devi smazzare o pyinstaller o
py2exe.. forse il primo e' piu semplice ..

ciao,
Matteo

Il 29/04/2013 17:22, can...@libero.it mailto:can...@libero.it ha
scritto:


Si va benissimo Python equivale al vecchio Basic comunque se devi
creare dei pulsanti vi e qt e 'un programmaper python con il
quale puoi creare maschere.

Fammi sapere.

ciao Filippo

Messaggio originale
Da: marcorinald...@libero.it mailto:marcorinald...@libero.it
Data: 29/04/2013 15.27
A: python@lists.python.it mailto:python@lists.python.it
Ogg: [Python] marco

ciao a tutti,volevo chiedervi se il mlinguaggio python va
bene per uno come me che parte da zero,io non o mai
programmato,e quindi vorrei imparare per uso personale,ad
esempio mi piacerebbe creare finestre,pulsanti,importare
immagini,ecc,con python tutto questo si puo'fare?
si puo'anche creare un eseguibile.exe con la propria finestra
programmata personalmente?
grazie
saluti Marco




http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429


Animazioni GRATIS per la tua e-mail

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429


http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429
Fai clic qui!

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429


http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429







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



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



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


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


Re: [Python] R: marco

2013-04-30 Per discussione Matteo Boscolo

thanks ...

Il 30/04/2013 11:35, Carlos Catucci ha scritto:

do sfogo alla mia ignoranza.. cos'e' un rad ?

Rapid Application Development. Ad esempio Visual Studio o Borland C++ 
Builder. Ma per certi versi anche Boa Constructor.


Carlos
--
..y sobre todo, sean siempre capaces de sentir en lo más hondo 
cualquier injusticia cometida contra cualquiera en cualquier parte del 
mundo. Es la cualidad más linda de un revolucionario. -  Ernesto 
Guevara de la Serna Lynch



___
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] R: marco

2013-04-29 Per discussione Matteo Boscolo
Se sei proprio un nostalgico di vb e visual studio .. eric e' quello che 
ti consiglio ..

http://eric-ide.python-projects.org/
certo che per l'eseguibile ti devi smazzare o pyinstaller o py2exe.. 
forse il primo e' piu semplice ..


ciao,
Matteo

Il 29/04/2013 17:22, can...@libero.it ha scritto:


Si va benissimo Python equivale al vecchio Basic comunque se devi 
creare dei pulsanti vi e qt e 'un programmaper python con il quale 
puoi creare maschere.


Fammi sapere.

ciao Filippo

Messaggio originale
Da: marcorinald...@libero.it
Data: 29/04/2013 15.27
A: python@lists.python.it
Ogg: [Python] marco

ciao a tutti,volevo chiedervi se il mlinguaggio python va bene per
uno come me che parte da zero,io non o mai programmato,e quindi
vorrei imparare per uso personale,ad esempio mi piacerebbe creare
finestre,pulsanti,importare immagini,ecc,con python tutto questo
si puo'fare?
si puo'anche creare un eseguibile.exe con la propria finestra
programmata personalmente?
grazie
saluti Marco




http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429


Animazioni GRATIS per la tua e-mail

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429


http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429
Fai clic qui!

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429

http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429


http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429



http://www.incredimail.com/?id=621161did=10501ppd=2861,201207171420,16,1,92263219267075881rui=152388113app_test_id=0sd=20130429







___
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] Chiamare metodi ocx

2013-04-23 Per discussione Matteo Boscolo

Con m$ tutto e' possibile ..

a volte quando non mi va com python provo con un esempietto vbs .. se 
non altro la messaggistica sembra migliore .. anche se di poco :))


ciao,
Matteo

Il 23/04/2013 11:53, Alberto Abate ha scritto:


L'errore non cambia? Hai provato a chiamarlo senza parametri?

Marco


no, ho prato anche senza parametri.
Nei miei giri sulla rete leggo che forse alcuni ActiveX hanno bisogno 
di un'interfaccia grafica...

Possibile?


___
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] Eclipse, Pydev e ^C

2013-04-04 Per discussione Matteo Boscolo


C'è anche il tasto suspend... che si ferma nel punto preciso del codice 
in cui clicchi ... cosi ti fai un giro di debug sopra ;)


Il 03/04/2013 04:56, Roberto Bettazzoni ha scritto:

Mi sono perso alcuni dettagli importanti: tastiera e windows

Da tastiera lo shortcut di default del Terminate all e' Ctrl+Alt+F9 
da dentro l'editor (dove F9 esegue)

se non funziona io termino il processo python dal gestore attività

Roberto

On 03/04/2013 03:49, Roberto Bettazzoni wrote:

On 02/04/2013 22:28, Gabriel Battaglia (Kriyaban) wrote:
Se fra voi c'è qualcuno che ha provato a scrivere codice python con 
Eclipse e pydev, potrebbe suggerirmi come si interrompe uno

script finito in un loop infinito?
Quello che da interprete si fa premendo ctrl+c (Win).



Io uso il pulsante rosso rettangolare sopra alla finestra della 
console. Quello con help Terminate

normalmente funziona
quando, raramente, non funziona faccio il kill da terminale 
dell'ultimo processo pitonico in esecuzione


Roberto


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


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


___
Python 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] Python: Corso Introduttivo

2013-03-28 Per discussione Matteo Boscolo

Pensavo ad uno streaming, visto che va tanto di moda :) ...

vi aggiorno ..

ciao
Matteo

Il 28/03/2013 08:44, Gabriel Battaglia (Kriyaban) ha scritto:

From: Matteo Boscolo matteo.bosc...@boscolini.eu

[...]terrò un corso introduttivo alla programmazione
in python.
Se qualcuno e' nei paraggi ed e' interessato, l'iscrizione e' libera e
gratuita[...]

GB: Buongiorno Matteo.
   Non è che penseresti di registrarlo e metterlo OnLine da qualche 
parte?


GB
___
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] Salve.

2013-03-22 Per discussione Matteo Boscolo

Ciao,
la lista e' viva...  e che a volte dorme .. ma con parole tipo ruby o 
java ...potrebbe scatenarsi .. attento :

per quanto riguarda il codice che hai scritto..
self e'un riferimento interno  all'oggetto che istanzi ..

tipo
c1=miaclasse()
c2=miaclasse()

c1.a=10
c2.a=20

se metodo fosse
def metodo(self):
return self.a

allora:

print c1.metodo
 10

print c2.metodo
 20

ciao
Matteo


Il 22/03/2013 09:05, Gabriel Battaglia (Kriyaban) ha scritto:

Buongiorno a tutti.
Sono un principiante assoluto del linguaggio che intendo apprendere 
per puro divertimento e per dare sfogo alla mia creatività.


Ho letto per intero, non studiato... il tutorial di Guido Vanrossum, 
il libro di Marco beri e sono ad 1/3 di Pensare da informatico. Dove 
possibile, leggo in italiano ma posso mettermi anche su testi in inglese.


Python mi sembra affascinante e divertente, tuttavia, come logico che 
sia, ci sono degli scalini concettuali che bisogna necessariamente 
superare nel processo di apprendimento. Uno di questi, per me, sono le 
classi.
penso di aver afferrato l'idea generale purtuttavia, mi riesce 
estremamente difficile famigliarizzare con la sintassi. Gli esempi che 
trovo spesso danno per scontate conoscenze che non posseggo o 
implementano cose non necessarie a chi guarda la definizione di classe 
per la prima volta. In particolare e mi rendo conto che questo 
probabilmente farà sorridere il 99% di chi mi legge, sono abbastanza 
confuso dal termine self.


class miaclasse():
   def metodo(self): #Perchè self?
   self.a = 15 #di nuovo, perchè? Cosa succede se non lo metto? 
che cos'è self.a?

...

Sono iscritto alla lista da qualche giorno e, solo questa mattina ho 
trovato messaggi... Siccome preferisco le mailinglist ai forum, vi 
chiedo se ne esistono di più attive o, eventualmente, di specifiche 
per gente dalle domande ingenue e basilari come le mie. Oppure ancora, 
avreste da suggerire qualche materiale da leggere online (per i libri 
cartacei ho delle difficoltà), che affrontino la spiegazione delle 
classi da un altro punto di vista?


In fine, è corretto e accettato dal regolamento di questa mailing 
list, che io vi posti ogni tanto le mie curiosità, anche se si tratta 
di domande estremamente banali?


Grazie mille in anticipo.

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



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


[Python] Annidamento di funzioni

2013-03-21 Per discussione Matteo Boscolo

Ciao a tutti,

vorrei sfruttare la possibilità di annidare le funzioni di python in 
questo modo:


def solve():
a1=100
a2=1
def nodeA():
a=a1
b=20
def nodeB():
c=a+b
return {'a':a,'c':c}
return {'a':a,'b':b,'nodneB':nodeB()}
def nodeC():
a=a2
b=20
def nodeB():
a=1999
c=a+b
return {'a':a,'c':c}
return {'a':a,'b':b,'nodneB':nodeB()}

return nodeA(),nodeC()

print A,solve()

e' solo un codice di studio, quindi il ritorno delle varie funzioni non 
e' particolarmente importante per ora.
in pratica il mio codice dovrebbe creare questa sruttura a runtime e 
compilarla e prendere il valore di solve() Questo lo so gia fare ...

tutto questo per sfruttare gli scope di python ..

a questo punto vi chiedo?

* quante volte posso annidare una funzione dentro un altra prima che 
python si incazzi ?
* c'è qualche problema di performance nell'annidare le funzioni in 
questo modo ?
* c'è un modo alternativo di implementare sta roba ottenendo il 
comportamento dello scope di python.


qualsiasi idea e benvenuta..

ciao
Matteo





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


Re: [Python] newbie help

2013-02-22 Per discussione Matteo Boscolo

non e' che banalmente non trova il file.csv ?


Il 22/02/2013 10:00, emmanuel segura ha scritto:

Ciao a tutti la lista

Sto provando a imparare python, ho fatto questo piccolo script 
leggendo la documentazione
Se faccio tutti gli steps dalla shell di python, non ricevo nessun 
errore, invece se lo lancio con ./csv.py va in error e anche se lo 
lancio con python csv.py


Come distro Linux sto usando debian 6.06 con Python 2.6.6
=
#!/usr/bin/python

try:
import csv
except ImportError:
print Error loading csv module

fd = open(test.csv,rb)
cs = csv.reader(fd)

for row in cs:
print ','.join(row)


Output error

=
Traceback (most recent call last):
  File ./csv.py, line 4, in module
import csv
  File /export/home/seguraem/python/csv.py, line 9, in module
cs = csv.reader(fd)
AttributeError: 'module' object has no attribute 'reader'
=

Grazie

Emmanuel!

--
esta es mi vida e me la vivo hasta que dios quiera


___
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] newbie help

2013-02-22 Per discussione Matteo Boscolo

giusto non me ne ero accorto  :)

Il 22/02/2013 10:17, Fabrizio Mancini ha scritto:

devi cambiare il nome del file.
csv.py non va bene.
Chiamalo importa_csv.py o quello che vuoi.
Se lo chiami come il modulo che importi con import csv python va in 
confusione, perchè il nome del tuo file andrà a sovrascrivere i metodi 
del modulo da te richiamato.

Ciao f


___
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] Gestire Varie Versioni Python

2013-01-14 Per discussione Matteo Boscolo

http://www.virtualenv.org/en/latest/
mai provato ma dovrebbe fare al caso tuo ..

ciao
Matteo

Il 14/01/2013 16:47, piergiorgio pancino ha scritto:

Ciao a tutti,
qualche tempo fa ho letto sul forum dei consigli su come gestire varie 
versioni di python sullo stesso pc... ma non riesco più a trovare la 
mail, mi date qualche dritta?
Parlo in particolare di sistemi windows, infatti su linux è più agile 
aggiungendo


#!/usr/bin/env python

Vi risulta che esista un analogo sistema anche per bach? Ho trovato 
qualcosa di questo tipo:


#!c:/Python/python3_0.exe -u

Ciao e Grazie
Piergiorgio


___
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] Windows 8, Metro, WinRT

2012-12-15 Per discussione Matteo Boscolo

con ironpython dovresti riuscirci .. ho visto dei post in merito...

Il 03/12/2012 17:28, Vittorio Spina ha scritto:
Qualcuno sa qualcosa di windows 8, metro apps, winRT e a che punto 
siamo per svilupparci in python?

O siamo tristemente tagliati fuori?
grazie.
___
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] Problemi con l'if statement

2012-11-11 Per discussione Matteo Boscolo

Ciao Luigi,
Ben arrivato :))

hai indentato correttamente il codice ?
dopo la if devi mettere un tab o 4 caratteri, l'indentazione in python 
e' fondamentale.


x=3
if x3:
print(fff)
else:
print(ddd)

per quanto riguarda la colorazione del codice, dipende dal'editor che 
utilizzi,
io per esempio utilizzo dreampie, che per fare dei test e per imparare 
va benissimo..


poi ti consiglio un libro che per me e' stato fondamentale per partire e 
capire il linguaggio:

http://rmi.net/~lutz/about-lp4e.html

ciao,
Matteo

Il 11/11/2012 22:35, Luigi Campobello ha scritto:
Ho provato a mandare in esecuzione una quindicina di volte codici 
semplicissimi
come quello seguente,senza mai riuscirci,per testare l'if statement in 
linguaggio python.

  -
x=3
if x3:
print(x e' minore di 3)
else:
print(x e' maggiore od uguale a 3)
  --
Non mi è stato possibile mandare in esecuzione tale codice,nè da riga 
di comando nè

tramite il file.py creato.
Mi viene segnalato invalid syntax
Inoltre,dopo avere visto dei videotutorials in rete,ho notato che
in comandi del tipo:
name=int(raw_input(Immettere gli anni))
ad altri il nome della funzione raw_input appariva colorato,nel mentre 
a me no.
Ho modificato personalmente i colori,ed a me il nome della funzione 
per la gestione dei

dati di input da riga di comando,appariva colorato solamente
se lo modificavo con input invece che raw_input.
Mi scuso per probabili imperfezioni nella esposizione del mio 
problema(sono neofita)

e spero di ricevere una risposta.
Cordiali saluti


___
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] aiuto subprocess py2exe

2012-11-05 Per discussione Matteo Boscolo
L'errore e' alla righa 15 .. quindi se ci dici quale e' la linea e' 
meglio :)))


quando compili con py2exe e come se tutto il tuo codice fosse 
racchiuso dentro ad uno zip.. non sono sicuro, ma non vorrei che la open 
cercasse di aprire un file che sta dentro lo zippettone ..


ciao,
Matteo

Il 05/11/2012 16:48, Vittorio Spina ha scritto:

Ciao a tutti, ho un problema che non so come superare.
Ho scritto il programmino banale:

/import os
import subprocess
from aconfig import *
Config= aconfig(conf/conf.cf)  #leggo la configurazione esterna 
con una classe mia
file= Config.filetolaunch #consideriamolo ad esempio 
file=c:/prog.exe

checkDoubleRun= Config.checkDoubleRun #consideriamolo True
processisactive=False
if checkDoubleRun:
in_file = open(pid.pid,r)
FilePid = in_file.read()
in_file.close()
p = subprocess.Popen(pslist +FilePid.replace(\n,), 
stdout=subprocess.PIPE, stderr=subprocess.PIPE)

out, err = p.communicate()
if was not found not in out:
processisactive=True
if not processisactive:
process=subprocess.Popen(r''+file+'', shell=True)
pid=process.pid
out_file = open(pid.pid,w)
out_file.write(str(pid))
out_file.close()/

In pratica il programmetto in questione non fa altro che lanciare 
un'altra app e segnarsi il PID che viene scritto in un file temporaneo 
pid.pid
se quando priprovo a lanciare l'applicazione vedo che il PID è attivo 
(usando pslist) il programma non lo lancia di nuovo, questo per non 
avviare due volte la stessa applicazione.
Funziona. Se però lo compilo con py2exe come window, ricevo un errore 
sull'handle riportato nel file di log:


/Traceback (most recent call last):
  File launcher.py, line 15, in module
  File subprocess.pyc, line 588, in __init__
  File subprocess.pyc, line 707, in _get_handles
  File subprocess.pyc, line 752, in _make_inheritable
WindowsError: [Error 6] Handle non valido/

cosa può essere secondo voi?
grazie
Vittorio


___
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] Codemotion di Venezia: Laboratori e Autobus +++

2012-10-26 Per discussione Matteo Boscolo

a donne come siamo messi ??

Il 26/10/2012 15:52, Simone Federici ha scritto:


Dal codemotion ci tengono a far sapere che

ci sono degli stupendi laboratori
e che il servizio autobus non è da poco.



Siamo vicinissimi al Codemotion Venezia, ti sei già registrato?
[http://venezia.codemotion.it/iscriviti/]

Solo chi si registra online potrà ritirare i gadget e partecipare
all'estrazione del super premio finale.

Se non lo hai già fatto, iscriviti subito :-)

Da Roma, Milano, Torino, Trento, Bologna e Firenze: Vieni in Pullman!
[http://venezia.codemotion.it/pullman]

Ricordati di portare tante copie del tuo CV per consegnarlo alle
aziende Sponsor.

Segue un elenco aggiornato di tutte le nostre attività.



Vai al programma - 40 talk ti aspettano!
[http://venezia.codemotion.it/programma]

Laboratorio Windows 8, Windows Azure e Windows Phone, mettici le mani
dentro - Iscriviti al Lab!

Code Lab Google: Aggiungi real-time alle tue applicazioni con Google+
Hangouts - Riserva il tuo posto!

Hackathon sulla gestione delle Emergenze (come il terremoto e altre
catastrofi) in collaborazione con WhyMCA.

Workshop!  16 novembre [http://venezia.codemotion.it/mobile-game]
Web App per tutti gli schermi: dal desktop al tablet, dai cellulari
alla TV: Iscriviti con lo sconto!
Un tuffo nello sviluppo di mobile game con HTML5 e Javascript:
Iscriviti con lo sconto!

Dai una mano! Hanno bisogno di:
Assistenti di aula
Aiuto nella consegna Gadget
Diventa volontario :-)

Come arrivare al Codemotion? [ http://venezia.codemotion.it/dove ]
I nostri suggerimenti per il percorso e gli orari delle navette.


Per ogni informazioni scrivete i...@codemotion.it 
mailto:i...@codemotion.it


L'ingresso al Codemotion è come sempre gratuito.

www.codemotion.it http://www.codemotion.it/

Buon Codemotion :-)



2012/10/25 Matteo Rosati rosati.mat...@gmail.com 
mailto:rosati.mat...@gmail.com


Il giorno 25 ottobre 2012 09:35, strap c.st...@gmail.com
mailto:c.st...@gmail.com ha scritto:


PS: se vuoi ri-toglierti e hai ancora dubbi sul quasi, anche
io ho lavorato lì qualche anno fa, chiedi in giro... posso
solo intuire cosa ti racconteranno... :-D



eh credo di aver capito chi sei... :D

ma sì che ci sarò!

-- 
MR


-- 
Hai ricevuto questo messaggio perché sei iscritto al gruppo

Django-it di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a
django...@googlegroups.com mailto:django...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a
django-it+unsubscr...@googlegroups.com
mailto:django-it%2bunsubscr...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo
http://groups.google.com/group/django-it?hl=it.





___
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] Come fare le domande nel modo giusto

2012-10-20 Per discussione Matteo Boscolo

grande  cosi' si fa .. solo conoscenti ...

Il 20/10/2012 13:43, Marco Beri ha scritto:
On Sat, Oct 20, 2012 at 1:34 PM, Giovanni Porcari 
giovanni.porc...@softwell.it mailto:giovanni.porc...@softwell.it 
wrote:


 'Asking a skilled friend' al posto tuo mi impensierirebbe perchè
rischi di trovarti sepolto dalle domande ;)


Ma va là: io non sono skilled e, per di più, non ho amici :-)))

Ciao.
Marco.



___
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] PyQT QGIS - Attivazione pulsante al click

2012-10-16 Per discussione Matteo Boscolo

puoi usare in caso di menu' a tendina..

class myManinwindows(QtGui.QMainWindow):
...
...
def about(self):
print myAction
   def __init__(self,..):
super(
self.actionAbout.triggered.connect(self.about)
#dove actionAbout e' QtGui.QAction
#con il menu' dell'application puoi usare

#menuHelp = QtGui.QMenu
self.menuHelp.addAction(self.actionAbout)

se invece hai un bottone generico
#self e' un QtGui.QMainWindow

self.connect(self.myButton, QtCore.SIGNAL('clicked()'), self.myButtonClick)
def myButtonClick(self):
print Click


ciao,
Matteo

Il 16/10/2012 09:34, Maurizio Minissale ha scritto:

Salve a tutti,

ho appena iniziato a programmare in Python e dovrei realizzare un 
plugin per QGis.
Ho il tamplate già funzionante e con QtDesigner ho creato 
un'interfaccia molto semplice, solo una linea di testo ed il pulsante 
'Save As', so che è una domanda banale, ma non riesco a far funzionare 
il pulsante (che dovrebbe aprire una finestra di browsing dei files 
per scegliere la posizione del salvataggio), ho letto un pò su SIGNALS 
e SLOT, ma non riesco neanche a visualizzare un semplice messaggio 
alla pressione del tasto...


Qualche aiuto?

Grazie in anticipo


___
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] Allineamento testo in colonna QTextEdit

2012-10-12 Per discussione Matteo Boscolo
non so cosa ci devi fare con qtextedit, ma quello che tu visualizzi 
sembra più un risultato di una query ..

forse se usi un oggetto tipo QTableView il lavoro viene meglio ;)

ciao,
Matteo

Il 12/10/2012 08:42, Gianluca Sforna ha scritto:

2012/10/11 tonin...@libero.it tonin...@libero.it:

Quale proprietà della textedit posso settare per risolvere il problema?

Il font, ne devi settare uno monospace



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


Re: [Python] R: R: Re: Richiamare finestra secondaria

2012-10-09 Per discussione Matteo Boscolo

il trucca sta tutto nel costruttore della QHBoxLayout

 *
   *__init__
   
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qhboxlayout.html#QHBoxLayout*(/self/)
 *
   *__init__
   
http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qhboxlayout.html#QHBoxLayout-2*(/self/,
   QWidget /parent/)

http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qhboxlayout.html


layout = QtGui.QHBoxLayout(self)
self.textEdit=QtGui.QTextEdit()
##self.textEdit.setReadOnly(True)
layout.addWidget(self.textEdit)

ciao,
Matteo

Il 09/10/2012 13:28, tonin...@libero.it ha scritto:


Ho provato e funziona, però non commentando le righe come hai fatto tu
Matteo,
mi provoca degli errori, ciò vuol dire sicuramente che non è quello il modo
per
inserire i widget nella finestra, quindi ti chiedo se mi indichi come fare
in
una Qdialog e come accedere alle loro proprietà e metodi.


Messaggio originale
Da: tonin...@libero.it
Data: 08/10/2012 14.30
A: python@lists.python.it
Ogg: [Python] R: Re:  Richiamare finestra secondaria

Ok provo, ma di sicuro rispecchia quello che volevo fare, avere una

finestra

secondaria modale.


Messaggio originale
Da: matteo.bosc...@boscolini.eu
Data: 08/10/2012 8.20
A: python@lists.python.it
Ogg: Re: [Python] Richiamare finestra secondaria

io avrei fatto cosi


from PyQt4 import QtGui, QtCore

import sys
class Visualizza_Lista(QtGui.QDialog):
 def __init__(self):
 QtGui.QDialog.__init__(self)
 self.resize(400,600)
 screen = QtGui.QDesktopWidget().screenGeometry()
 size =  self.geometry()
self.move((screen.width()-size.width())/2,(screen.height()-size.height())

/2)

 self.setWindowTitle(Win2)
##layout = QtGui.QHBoxLayout()
##self.textEdit=QtGui.QTextEdit()
##self.textEdit.setReadOnly(True)
##layout.addWidget(self.textEdit)
##self.widget = QtGui.QWidget()
##self.widget.setLayout(layout)
 #self.setCentralWidget(self.widget)

class MainWindow(QtGui.QMainWindow):

 def __init__(self):
 #codice della gui principale
#qui richiamo tramite un button su signal clicked()
 QtGui.QMainWindow.__init__(self)
 layout = QtGui.QHBoxLayout(self)
 self.button=QtGui.QPushButton()
 layout.addWidget(self.button)
 self.widget = QtGui.QWidget()
 self.widget.setLayout(layout)
 self.setCentralWidget(self.widget)
 self.button.clicked.connect(self.richiama_secondaria)

 def richiama_secondaria(self):
 print Qui
 wLista=Visualizza_Lista()
 wLista.exec_()

if __name__ == '__main__':
 app = QtGui.QApplication(sys.argv)
 main = MainWindow()
 main.show()
 app.exec_()





Il 07/10/2012 12:28, tonin...@libero.it ha scritto:

Sto facendo un piccolo semplice programma in python con le Qt4, tanto

per

fare

pratica. Il mio problema è il seguente. Ho 2 classi una la MainWindow con
all'interno varie def e l'altra una gui secondaria. Quando cerco di

richiamare

la secondaria dall'interno di una def non si visualizza o meglio non

resta

visualizzata. Vi posto un po di codice:

from PyQt4 import QtGui, QtCore
class Visualizza_Lista(QtGui.QMainWindow):
  def __init__(self):
  QtGui.QMainWindow.__init__(self)
  self.resize(400,600)
  screen = QtGui.QDesktopWidget().screenGeometry()
  size =  self.geometry()
  self.move((screen.width()-size.width())/2,(screen.height()-size.
height())/2)
  self.setWindowTitle(Win2)
  layout = QtGui.QHBoxLayout()
  self.textEdit=QtGui.QTextEdit()
  self.textEdit.setReadOnly(True)
  layout.addWidget(self.textEdit)
  self.widget = QtGui.QWidget()
  self.widget.setLayout(layout)
  self.setCentralWidget(self.widget)

class MainWindow(QtGui.QMainWindow):

  def __init__(self):

  #codice della gui principale
 #qui richiamo tramite un button su signal clicked()
richiama_secondaria()

  def richiama_secondaria(self):
  wLista=Visualizza_Lista()
  wLista.show()

if __name__ == '__main__':

  app = QtGui.QApplication(sys.argv)
  main = MainWindow()
  main.show()
  app.exec_()

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


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



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



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



___
Python mailing list
Python@lists.python.it

Re: [Python] Richiamare finestra secondaria

2012-10-08 Per discussione Matteo Boscolo

io avrei fatto cosi

from PyQt4 import QtGui, QtCore
import sys
class Visualizza_Lista(QtGui.QDialog):
def __init__(self):
QtGui.QDialog.__init__(self)
self.resize(400,600)
screen = QtGui.QDesktopWidget().screenGeometry()
size =  self.geometry()
self.move((screen.width()-size.width())/2,(screen.height()-size.height())/2) 


self.setWindowTitle(Win2)
##layout = QtGui.QHBoxLayout()
##self.textEdit=QtGui.QTextEdit()
##self.textEdit.setReadOnly(True)
##layout.addWidget(self.textEdit)
##self.widget = QtGui.QWidget()
##self.widget.setLayout(layout)
#self.setCentralWidget(self.widget)

class MainWindow(QtGui.QMainWindow):

def __init__(self):
#codice della gui principale
   #qui richiamo tramite un button su signal clicked()
QtGui.QMainWindow.__init__(self)
layout = QtGui.QHBoxLayout(self)
self.button=QtGui.QPushButton()
layout.addWidget(self.button)
self.widget = QtGui.QWidget()
self.widget.setLayout(layout)
self.setCentralWidget(self.widget)
self.button.clicked.connect(self.richiama_secondaria)

def richiama_secondaria(self):
print Qui
wLista=Visualizza_Lista()
wLista.exec_()

if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
app.exec_()





Il 07/10/2012 12:28, tonin...@libero.it ha scritto:

Sto facendo un piccolo semplice programma in python con le Qt4, tanto per fare
pratica. Il mio problema è il seguente. Ho 2 classi una la MainWindow con
all'interno varie def e l'altra una gui secondaria. Quando cerco di richiamare
la secondaria dall'interno di una def non si visualizza o meglio non resta
visualizzata. Vi posto un po di codice:

from PyQt4 import QtGui, QtCore
class Visualizza_Lista(QtGui.QMainWindow):
 def __init__(self):
 QtGui.QMainWindow.__init__(self)
 self.resize(400,600)
 screen = QtGui.QDesktopWidget().screenGeometry()
 size =  self.geometry()
 self.move((screen.width()-size.width())/2,(screen.height()-size.
height())/2)
 self.setWindowTitle(Win2)
 layout = QtGui.QHBoxLayout()
 self.textEdit=QtGui.QTextEdit()
 self.textEdit.setReadOnly(True)
 layout.addWidget(self.textEdit)
 self.widget = QtGui.QWidget()
 self.widget.setLayout(layout)
 self.setCentralWidget(self.widget)
   
class MainWindow(QtGui.QMainWindow):
   
 def __init__(self):

 #codice della gui principale
#qui richiamo tramite un button su signal clicked()
richiama_secondaria()

 def richiama_secondaria(self):
 wLista=Visualizza_Lista()
 wLista.show()
   
if __name__ == '__main__':

 app = QtGui.QApplication(sys.argv)
 main = MainWindow()
 main.show()
 app.exec_()

potete aiutarmi ?
___
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] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Matteo Boscolo


io per un progetto in cui ho le stesse necessita', scrivo un file .py 
poi lo carico come modulo..

se può servire  ..


Il 24/09/2012 20:06, Daniele Varrazzo ha scritto:

On 2012-09-24 18:53, Fabrizio Mancini wrote:


se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi
eval(u.join([CODIFICA[i] for i in unicode(field_val)]))
quest'ultimo mi dice che non conosce CODIFICA.
come faccio a unificare le due cose?
spero di essermi spiegato... :-)


Il primo exec non cambia il dizionario locale; prova:

exec CODIFICA = {0:'A', 1:'B'} in D
CODIFICA = D['CODIFICA']




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


Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Matteo Boscolo
si in effetti io faccio una robetta un po più complessa di mettere le 
mani su un dizionario .. :-)))

ciao
matteo

Il 24/09/2012 21:36, Fabrizio Mancini ha scritto:
2012/9/24 Matteo Boscolo matteo.bosc...@boscolini.eu 
mailto:matteo.bosc...@boscolini.eu



io per un progetto in cui ho le stesse necessita', scrivo un file
.py poi lo carico come modulo..
se può servire  ..

grazie, ci avevo pensato come ultima spiaggia.. sono al massimo due o 
tre righe di codice... vale la pena scrivere un file?
Il programma serve per la stampa di etichette e serve poter manipolare 
i dati al volo. non vorrei uccidere una formica con un bazooka, anche 
se l'effetto è assicurato!! :-)

ciao f


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


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


[Python] gc.get_objects()

2012-09-15 Per discussione Matteo Boscolo

Ciao a tutti,

sto cercando di risolvere un problema con dei puntatori com che non mi 
vengono rilasciati correttamente dalla garbage collection.


trovo gli oggetti incriminati con la funzione gc.get_objects(), 
naturalmente questi oggetti sono Traked,


mi chiedo:
c'e' modo di rimuovere questi oggetti ? o capire se sono alluppati fra 
di loro. ?


ho provato ad usare anche la gc.get_referred e gc.get_reference ma non 
ci capisco poi molto..


avete qualche idea o spunto su cui lavorare?

ciao
Matteo



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


[Python] xml-rpc a miltiprocess

2012-08-30 Per discussione Matteo Boscolo

Ciao A tutti
ho una classe fatta cosi...

class Application(object):
...
...
def computeIntegration(self,nodeEngineName):

 compute the bom solved to the editor

try:
if not nodeEngineName in self._nodesEngines:
raise ValueNot('Node engine not loaded')
nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()
integrationServer = 
xmlrpclib.ServerProxy(http://127.0.0.1:8500; )

return integrationServer.*makeConfiguration*(nodeTree)
except Exception ,ex:
print_exc_plus()
raise ex

e fin qui tutto ok ...

la computeIntegration viene chiamata da un server SimpleXMLRPCServer e 
viene eseguita correttamente.


quello che vorrei ottenere e che alla chiamata xml-rpc la funzione venga 
eseguita tutta senza aspettare l'esecuzione del metodo 
*makeConfiguration* che impiega molto tempo
ho provato a sostituire il codice sopra con questo qui sotto commentato, 
ma il metodo *makeConfiguration* viene eseguito e poi sembra che il 
processo si interrompa.


# nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()
#p=Process(target=startProcess, args=(nodeTree,))
#p.start()
#logging.info(Configuration in process !! )
#return Configuration in Process..

#def startProcess(nodeTree):
#integrationServer = xmlrpclib.ServerProxy(http://127.0.0.1:8500; )
#   integrationServer.makeConfiguration(nodeTree)

qualche idea ??

ciao,
Matteo

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


Re: [Python] xml-rpc a miltiprocess

2012-08-30 Per discussione Matteo Boscolo

Il 30/08/2012 20:58, Manlio Perillo ha scritto:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 30/08/2012 20:15, Matteo Boscolo ha scritto:

  Ciao A tutti
ho una classe fatta cosi...

class Application(object):
 ...
 ...
 def computeIntegration(self,nodeEngineName):
 
  compute the bom solved to the editor
 
 try:
 if not nodeEngineName in self._nodesEngines:
 raise ValueNot('Node engine not loaded')

nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()

 integrationServer =
xmlrpclib.ServerProxy(http://127.0.0.1:8500; )
 return integrationServer.*makeConfiguration*(nodeTree)
 except Exception ,ex:
 print_exc_plus()
 raise ex

e fin qui tutto ok ...

la computeIntegration viene chiamata da un server SimpleXMLRPCServer e
viene eseguita correttamente.

quello che vorrei ottenere e che alla chiamata xml-rpc la funzione venga
eseguita tutta senza aspettare l'esecuzione del metodo
*makeConfiguration* che impiega molto tempo

Quello che vuoi non è possibile.

Se la funzione computeIntegration *deve* restituire il valore restituito
dalla funzione makeConfiguration, allora ovviamente tale funzione deve
essere eseguita prima che computeIntegration termini.


ho provato a sostituire il codice sopra con questo qui sotto commentato,
ma il metodo *makeConfiguration* viene eseguito e poi sembra che il
processo si interrompa.

#nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()
#p=Process(target=startProcess, args=(nodeTree,))
#p.start()
#logging.info(Configuration in process !! )
#return Configuration in Process..

#def startProcess(nodeTree):
#integrationServer = xmlrpclib.ServerProxy(http://127.0.0.1:8500; )
#   integrationServer.makeConfiguration(nodeTree)

qualche idea ??


Non ho capito quello che stai facendo.


in pratica ci sono due server xml-rpc
uno che risolve una struttura a nodi (A)
e uno che legge questa struttura apre dei file 3d e ci fa del lavoro 
sopra (B)


i due server parlano fra di loro e naturalmente il tempo computazionale 
del primo (A) e piu' veloce del secondo (B)


quello che sto cercando di fare computare tutti i node tree e lasciare 
che la giometria 3d vada per la sua strada ..


in piu' mentre faccio della computazione qualche client collegato al 
server (A) potrebbe dire  che c'e' da risolvere qualche altro nodetree ..




Il metodo startProcess da chi viene chiamato?

da Process

Che implementazione di xmlrpc stai utilizzando?

SimpleXMLRPCServer


Ciao  Manlio
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlA/t9IACgkQscQJ24LbaUTznwCgjY36LpqLcmZz851k+O3Dkt67
8OcAmwQHkBgdJBDDqeYLsHuoraWwmWIF
=ff1a
-END PGP SIGNATURE-
___
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] xml-rpc a miltiprocess

2012-08-30 Per discussione Matteo Boscolo

Il 30/08/2012 20:58, Manlio Perillo ha scritto:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 30/08/2012 20:15, Matteo Boscolo ha scritto:

  Ciao A tutti
ho una classe fatta cosi...

class Application(object):
 ...
 ...
 def computeIntegration(self,nodeEngineName):
 
  compute the bom solved to the editor
 
 try:
 if not nodeEngineName in self._nodesEngines:
 raise ValueNot('Node engine not loaded')

nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()

 integrationServer =
xmlrpclib.ServerProxy(http://127.0.0.1:8500; )
 return integrationServer.*makeConfiguration*(nodeTree)
 except Exception ,ex:
 print_exc_plus()
 raise ex

e fin qui tutto ok ...

la computeIntegration viene chiamata da un server SimpleXMLRPCServer e
viene eseguita correttamente.

quello che vorrei ottenere e che alla chiamata xml-rpc la funzione venga
eseguita tutta senza aspettare l'esecuzione del metodo
*makeConfiguration* che impiega molto tempo

Quello che vuoi non è possibile.

be questo e da vedere e lo dici tu ...

Se la funzione computeIntegration *deve* restituire il valore restituito
dalla funzione makeConfiguration, allora ovviamente tale funzione deve
essere eseguita prima che computeIntegration termini.

certo questo e vero, ma non e' detto che il valore di ritorno mi serva..
sto solo sperimentando in modo semplice per capire cosa fare, il codice 
riportato e migliorabilissimo...

ho provato a sostituire il codice sopra con questo qui sotto commentato,
ma il metodo *makeConfiguration* viene eseguito e poi sembra che il
processo si interrompa.

#nodeTree=self._nodesEngines[nodeEngineName].getNodeRelationTree()
#p=Process(target=startProcess, args=(nodeTree,))
#p.start()
#logging.info(Configuration in process !! )
#return Configuration in Process..

#def startProcess(nodeTree):
#integrationServer = xmlrpclib.ServerProxy(http://127.0.0.1:8500; )
#   integrationServer.makeConfiguration(nodeTree)

qualche idea ??


Non ho capito quello che stai facendo.
Il metodo startProcess da chi viene chiamato?
Che implementazione di xmlrpc stai utilizzando?


Ciao  Manlio
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlA/t9IACgkQscQJ24LbaUTznwCgjY36LpqLcmZz851k+O3Dkt67
8OcAmwQHkBgdJBDDqeYLsHuoraWwmWIF
=ff1a
-END PGP SIGNATURE-
___
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] E' possibile creare eseguibili?

2012-07-17 Per discussione Matteo Boscolo

Il 17/07/2012 00:21, Marco Beri ha scritto:


E adesso invece sì?
Ho fatto alcune prove, e persistono gli errori che riscontravo un 
annetto fa, in pratica non si riesce a creare una dll com inproc ...  se 
qualcuno ha qualche news in + .. o ci e' riuscito ...


ciao
Matteo


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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Matteo Boscolo

Ho avuto esperienze positive sia con pyInstaller che con py2exe.

ciao,
Matteo

Il 16/07/2012 23:18, Ulysses Diamadis ha scritto:
Mi da abbastanza problemi a dire il vero... Dopo aver creato il file 
.spec, chiamo il file Build.py indirizzandolo nella cartella 
contenente il file e mi dice che non esiste.


Il giorno 16 luglio 2012 22:57, Daniele Varrazzo p...@develer.com 
mailto:p...@develer.com ha scritto:


On 2012-07-16 21:21, Ulysses Diamadis wrote:

Vorrei sapere se è possibile creare eseguibili in Python,
almeno per
Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter
distribuire i programmi che faccio senza che gli altri installino
l'interprete.


http://www.pyinstaller.org/

Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed
offre più feature.


-- 
Daniele Varrazzo - Develer S.r.l.

http://www.develer.com
___
Python mailing list
Python@lists.python.it mailto:Python@lists.python.it
http://lists.python.it/mailman/listinfo/python




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



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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Matteo Boscolo

Il 16/07/2012 23:59, Marco Beri ha scritto:

2012/7/16 Daniele Varrazzo p...@develer.com mailto:p...@develer.com

http://www.pyinstaller.org/
Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed
offre più feature.


Confermo.

A mio parere Pyinstaller è ad oggi lo stato dell'arte per creare .exe 
a partire da sorgenti Python.



be .. dipende cosa devi fare ..
un annetto fa era impossibile compilare com server con pyInstaller ..



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



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


Re: [Python] E' possibile creare eseguibili?

2012-07-16 Per discussione Matteo Boscolo

Il 17/07/2012 00:21, Marco Beri ha scritto:
2012/7/17 Matteo Boscolo matteo.bosc...@boscolini.eu 
mailto:matteo.bosc...@boscolini.eu


un annetto fa era impossibile compilare com server con
pyInstaller ..


E adesso invece sì?



___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Ho risolto con py2exe :))) e non mi sono piu' preoccupato del problema 
:)


anche se mi sono ripromesso di riprovarci quando avro' piu' tempo :)



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


Re: [Python] Query in PyQt

2012-07-05 Per discussione Matteo Boscolo

Il 05/07/2012 11:24, piergiorgio pancino ha scritto:
A quanto pare ho capito... in un forum ho trovato che la struttura 
delle query da Access a SQLServer cambia, quindi la riga giusta è del tipo


sqlstringdbo_art_0=UPDATE dbo.articoli_0
SET dbo.articoli_0.descrizione_2 = '%s' , 
dbo.articoli_0.barcode = '%s'

FROM dbo.articoli_0
INNER JOIN dbo.listini_art_for ON 
dbo.articoli_0.cod_art = dbo.listini_art_for.art_cod

WHERE dbo.listini_art_for.cod_art_ana = '%s'
AND dbo.listini_art_for.cod_ana = %d ;  %( 
self.dict_articoli[articolo][descrizione],self.dict_articoli[articolo][barcode],articolo,self.codice_fornitore)


In pratica si inverte l'ordine di INNER JOIN e il Where va in fondo...
Io usavo il compositore access per crearmi le query :) e quindi ci 
sono cascato

Che fatica però, sento davvero l'esigenza di un debug :)

Pier


*Da:* piergiorgio pancino piert...@yahoo.it
*A:* python@lists.python.it python@lists.python.it
*Inviato:* Giovedì 5 Luglio 2012 10:31
*Oggetto:* Re: Query in PyQt


Ora riesco a visualizzare l'errore, ma non capisco cos'è, a me sembra 
tutto giusto...


[Microsoft][ODBC SQL Server Driver][SQL Server]Sintassi non corretta 
in prossimità della parola chiave 'INNER'. QODBC3: Unable to execute 
statement


questa è la stringa:

sqlstringdbo_art_0= UPDATE dbo.articoli_0 INNER JOIN 
(dbo.listini_art_for ON dbo.articoli_0.cod_art = 
dbo.listini_art_for.art_cod ) SET dbo.articoli_0.descrizione_2 = %s 
, dbo.articoli_0.barcode = %s WHERE (dbo.listini_art_for.cod_art_ana 
= %s ) AND (dbo.listini_art_for.cod_ana = %d ); % 
(self.dict_articoli[articolo][descrizione],self.dict_articoli[articolo][barcode],articolo,self.codice_fornitore)





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


hai mai sentito parlare di sqlalchemy ?
dimenticarsi dell' SQL a volte ha i suoi vantaggi :

ciao


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


Re: [Python] Problema con try except

2012-07-03 Per discussione Matteo Boscolo

prova con ..

try:
bla bla
except  SystemExit:
return
except:
bla bla



Il 03/07/2012 17:11, Luca Bacchi ha scritto:

http://docs.python.org/library/sys.html#sys.exit

sys.exit scatena una eccezione SystemExit

Il 03 luglio 2012 17:06, Vittorio Spina vittorio.sp...@gmail.com ha scritto:

ma quale errore lo scatena? porta tutto fuori dal try un attimo e riporta
l'errore...


Il 03/07/2012 17:03, Walter Valenti ha scritto:


Ho all'interno di un blocco try una condizione,
per cui lo script può uscire regolarmente con sys.exit(0).

Questo però mi scatena l'esecuzione del blocco except.
Come posso ovviare a tale inconveniente ?

Walter







   --
Per favore non inviatemi allegati in formato MS Office.
Utilizza alternativamente documenti in formato OpenDocument.


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


--
==
Spina Giovanni Vittorio
email:  vittorio.sp...@gmail.com
--
mobile: +39 389 15 24 211
==

:: AVVISO PRIVACY
= = = = = = = = = = = = = = = = = = = =
Il contenuto della presente e-mail ed i suoi allegati,
sono diretti esclusivamente al destinatario e devono
ritenersi riservati, con divieto di diffusione o di uso
non conforme alle finalità per le quali la presente e-mail
è stata inviata.
Pertanto, ne è vietata la diffusione e la comunicazione
da parte di soggetti diversi dal destinatario, ai sensi degli
artt. 616 e ss. c.p. e D.lgs n. 196/03 Codice Privacy.

Se la presente e-mail ed i suoi allegati sono stati ricevuti
per errore, siete pregati di distruggere quanto ricevuto e
di informare il mittente al seguente recapito:
Mailto:vittorio.sp...@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




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


Re: [Python] richiesta di info su python

2012-06-28 Per discussione Matteo Boscolo

Il 28/06/2012 10:25, Marco Beri ha scritto:
2012/6/28 Valerio De Carolis v.decaro...@yahoo.it 
mailto:v.decaro...@yahoo.it


Il 28/06/2012 09:37, Giovanni Porcari ha scritto:
 Comunque forse davvero dovrei girare di più perchè
 ero convinto che la copertura cellulare fosse (al meno
 al livello edge) pressochè totale.

Infatti lo è quasi, il 90% del territorio nazionale è coperto da
segnale
GSM (a cui è associato generalmente il servizio GPRS e EDGE).


E non dimentichiamo che ci sono i viaggi in aereo, i clienti che 
stanno in un seminterrato e non ti vogliono dare l'accesso wi-fi, ecc.


Insomma, siamo ancora lontani dall'avere tutto su cloud e una 
periferica stupida per accedervi.


Una sorta di cache locale serve e, a mio parere, servirà ancora a lungo.


posso aggiungere che servirà sempre !!!


Ciao.
Marco.



___
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] richiesta di info su python

2012-06-27 Per discussione Matteo Boscolo

Tecnico ... che strana parola ..

fra di noi ce ne sono 


:)))


Il 27/06/2012 17:30, Vittorio Spina ha scritto:
secondo me siete andati fuori tema e le liste non servono per 
colloquiare, ma per discutere tecnicamente. Per il chatting ci sono 
altri strumenti.


Il 27/06/2012 17:26, Simone Federici ha scritto:



2012/6/27 Giovanni Porcari giovanni.porc...@softwell.it 
mailto:giovanni.porc...@softwell.it


Offline ? Mi sa che è archeologia ;)


prova a dirlo a gli operatori umanitari, che in africa non riescono a 
connettersi :-D



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


--
==
Spina Giovanni Vittorio
email:  vittorio.sp...@gmail.com
--
mobile: +39 389 15 24 211
==

:: AVVISO PRIVACY
= = = = = = = = = = = = = = = = = = = =
Il contenuto della presente e-mail ed i suoi allegati,
sono diretti esclusivamente al destinatario e devono
ritenersi riservati, con divieto di diffusione o di uso
non conforme alle finalità per le quali la presente e-mail
è stata inviata.
Pertanto, ne è vietata la diffusione e la comunicazione
da parte di soggetti diversi dal destinatario, ai sensi degli
artt. 616 e ss. c.p. e D.lgs n. 196/03 Codice Privacy.

Se la presente e-mail ed i suoi allegati sono stati ricevuti
per errore, siete pregati di distruggere quanto ricevuto e
di informare il mittente al seguente recapito:
Mailto:vittorio.sp...@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


Re: [Python] Uso di with

2012-06-15 Per discussione Matteo Boscolo

Il 14/06/2012 17:08, Lorenzo Sutton ha scritto:

vorrebbe una PEP per includerla nelle eccezioni predefinite :)

Lorenzo. 

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


Re: [Python] Lista dizionari

2012-06-15 Per discussione Matteo Boscolo
dalle varie letture che ho fatto sembra che il metodo get del 
diziopnario dict.get('key',False) ...sia più spiccio se devi leggere 
il valore .. magari aiuta ...


ciao
Matteo

Il 15/06/2012 14:17, Walter Valenti ha scritto:



Non so se ho capito, ma se hai una lista

L = [{path:'path1',cfile:'file1'}, ... , {path:'pathn',cfile:'filen'}]

puoi provare una cosa del genere:

keypath = '/un/certo/path'
[(d[path],d[cfile]) for d in  L if d[path] = keypath]



E' quello che faccio anche io. Itero sul dizionario.
Speravo ci fosse un modo diverso (con dizionari grandi e con tanti keypath fa 
verificare
diventa oneroso.

In pratica per ogni dizionario della lista verifica che dizio['path'] sia nella 
lista dei valori da verificare.:

for x in lista_valore:
 if x['path'] in lista_inter:

### resto del codice

dove lista_valore è la lista dei dizionari
lista_inter è la lista dei valori da verificare


Walter
___
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] help me

2012-06-05 Per discussione Matteo Boscolo

Bravo !

Il 05/06/2012 22:41, Luigi Danilo Vasco ha scritto:
No problem ragazzi, dopo tante bestemmie oggi ho ottenuto dei 
risultati da solo. Grazie lo stesso.


Il giorno 05 giugno 2012 22:12, Marco Beri marcob...@gmail.com 
mailto:marcob...@gmail.com ha scritto:


On Tuesday, June 5, 2012, Carlo Miron wrote:

2012/6/5 Luigi Danilo Vasco danilson@gmail.com:
 Ciao a tutti, ho bisogno di una mano per un progettino
semplice in python,
 in quanto ho urgenza di scadenza! Sono disposto anche a
pagare, se c'è
 qualcuno interessato e disponibile mi contatti via mail. E'
un progettino
 relativamente semplice.
 Grazie a tutti

Te lo faccio per un euro in piu` di quanto ti ha chiesto il
Pelatone.

Per la verità aspettavo la conferma che si trattasse di un esame
universitario per dirgli che si farebbe un grosso piacere a farlo
da solo.

PS: a scanso di equivoci: scherzo.


Io no.


-- 
http://beri.it/ - Un blog

http://beri.it/i-miei-libri/ - Qualche libro



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




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


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


Re: [Python] Sqlalchemy e web framework

2012-05-19 Per discussione Matteo Boscolo

Grazie Marco,
Per quello che devo fare Flask e' perfetto, semplice e documentato

ciao,
Matteo

Il 17/05/2012 13:47, Marco Beri ha scritto:
2012/5/17 Matteo Boscolo matteo.bosc...@boscolini.eu 
mailto:matteo.bosc...@boscolini.eu


Salve a tutti volevo dei consigli...
dovrei visualizzare alcune tabelle di un database che ho mappato
con sqlalchemy verso il web,
Googolando ho trovato piramid, django, glashammer, flask, tutti
che si interfacciano in qualche modo con sqlalchemy


Mi sento di dire di scordarti Djanco con sqlalchemy. Django è un 
ottimo strumento, ma per ora (e mi sa per sempre) abbastanza 
dipendente dal proprio orm.
Esistevano branch che miravano a usarlo con sqlalchemy ma nessuno mi 
pare attivo.


mi sapete dare qualche consiglio che mi possa far capire cosa
scegliere, quello che cerco e' la facilità di configurazione e la
massima velocità per lo start up.


Io direi che se devi usarlo con sqlalchemy, scegli il framework più 
piccolo.


A occhio (e non per esperienza personale) io proverei flask.

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


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


[Python] Sqlalchemy e web framework

2012-05-17 Per discussione Matteo Boscolo

Salve a tutti volevo dei consigli...

dovrei visualizzare alcune tabelle di un database che ho mappato con 
sqlalchemy verso il web,


Googolando ho trovato piramid, django, glashammer, flask, tutti che si 
interfacciano in qualche modo con sqlalchemy


mi sapete dare qualche consiglio che mi possa far capire cosa scegliere, 
quello che cerco e' la facilità di configurazione e la massima velocità 
per lo start up.


grazie mille ciao,
Matteo.


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


Re: [Python] Decoratori a runtime su classe

2012-04-20 Per discussione Matteo Boscolo

Grazie mille per il suggerimento,

l'oggetto poi va a finire in sqlalchemy che internamente usa pickle per 
scrivere l'oggetto nel db. quindi in questo modo dovrebbe funzionare


ciao,
Matteo


Il 20/04/2012 09:54, Marco Giusti ha scritto:

On Thu, Apr 19, 2012 at 04:47:49PM +0200, Matteo Boscolo wrote:

Ciao a tutti
devo trasformare gli attributi della mia classe da

class myClass(object):
 def __init__(self):
 self.pippo=10

a

class myClass(object):
 def __init__(self):
 self._pippo=10

tutto cio per evitare dei problemi di ricorsione con il modulo pickle
adesso uso questa tecnica:

Non mi sembra che pickle abbia tanti problemi con la ricorsione se non
che ...highly recursive data structure may exceed the maximum recursion
depth

Se il problema è solo per serializzare gli oggetti perché non usare un
approccio differente? Invece di modificare del codice già esistente
deleghi ad altri l'ingrato compito. Solo un esempio su come risulterebbe
il tuo codice:


class myClass(object):
def __init__(self):
self.pippo=10

import zope.interface
from zope.interface.adapter import AdapterRegistry

class ISerializable(zope.interface.Interface):
def getObject():
Return the original object

class SerializerMyClass:
zope.interface.implements(ISerializable)
def __init__(self, original):
self._pippo = original.pippo
def getObject(self):
obj = myClass()
obj.pippo = 10

registry = AdapterRegistry()
registry.register([declarations.implementedBy(myClass)],
ISerializable, '', SerializerMyClass)

###

import pickle
s = pickle.dumps(ISerializable(myobj))
myobj = pickle.loads(s).getObject()


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



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


[Python] Decoratori a runtime su classe

2012-04-19 Per discussione Matteo Boscolo

Ciao a tutti
devo trasformare gli attributi della mia classe da

class myClass(object):
def __init__(self):
self.pippo=10

a

class myClass(object):
def __init__(self):
self._pippo=10

tutto cio per evitare dei problemi di ricorsione con il modulo pickle
adesso uso questa tecnica:

@property
def pippo(self):
try:
return self._pippo
except:
self._pippo=self.__dict__['pippo']
return self._pippo

@pippo.setter
def pippo(self,value):
self.markChanged()
self._pippo=value

fatto sta che per farlo in alcune classi mi devo scrivere una valangata 
di codice, e diciamocela tutta .. vista così fa anche schifetto ..

c'e' un modo secondo voi di parametrizzare il tutto in modo semlice ...

tipo:

class myClass(object):
def __init__(self):
self._pippo=10
customDecore(self._pippo)

dove customDecore fa lo sporco lavoro e aggiunge alla classe tutta 
quella spataffiata di roba?



grazie mille
ciao
Matteo

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


[Python] [JOB]: Omniasolutions cerca programmatore per assunzine

2012-04-17 Per discussione Matteo Boscolo

Salve a tutti,

Stiamo cercando una programmatore per assunzione come parte integrante 
del team di sviluppo di OmniaSolutions per lo sviluppo di OpemErpPlm e 
di altri progetti che stiamo gestendo.


Cerchiamo una persona che:

 * sia sempre di buon umore
 * sia capace di gestire progetti semplici e complessi in autonomia
 * che si sia Battezzata sotto l'acqua santa di Guido van Rossum
 * e che sopporti il fatto che a volte esiste anche windows ..


se siete interessati o volete avere maggiori informazioni mandate una 
mail a:

matteo.bosc...@omniasolutions.eu
oppure mi trovate via skype all'indirizzo
matteo.boscolo

grazie per l'attenzione ..
matteo




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


Re: [Python] R: Consigli per GUI

2012-04-06 Per discussione Matteo Boscolo
+1 per le pyqt, io ci faccio tutto .. da pythoncad a dei lavori con db 
fogli di calcolo ...

te le consiglio vivamente ..

ciao
Matteo

Il 06/04/2012 18:43, Pietro De Natale ha scritto:

Come interfaccia grafica ho utilizzato spesso le Qt,
sono intuitive e potenti , inoltre facilmente approcciabili
ma le ho usate solo su c++, su pyton non ho
idea. Esiste la suite Qt SDK che è molto versatile, e per quel che riguarda
la portabilità non dovresti incorrere in nessun futuro problema.


Messaggio originale
Da: perini.mat...@gmail.com
Data: 06/04/2012 18.17
A:python@lists.python.it
Ogg: [Python] Consigli per GUI

Ciao a tutti...
fino ad oggi ho sempre utilizzato python per fare elaborazione di
immagini e calcolo avanzato, ma per lavoro mi trovo a dover creare un
intrfaccia grafica utilizzabile anche da altre persone.
Da questa gui  vorrei richiamare i vari file (script?) che compongono il
software completo e visualizzarne i risultati.
Siccome lavoro con le opencv avrei inoltre bisogno di visualizzare in
una parte della finestra il flusso video proveniente da una videocamera.
In ultimo vorrei visualizzare alcuni risultati, sia sotto forma di
immagini (modulo Image e Pygame) che come grafici tridimensionali
(modulo mayavi2).

Tutto questo per chiedervi se ci sono delle librerie grafiche più o meno
adatte ad integrare tutto ciò.
Ho sentito parlare delle Tk,Gtk,Qt ma non ho idea dei pro e contro.
Qualcuno mi ha anche proposto di creare un interfaccia grafica in html5
che gestisca il software via browser (l'idea non mi dispiace per niente,
in più sarebbe multipiattaforma) ma non so se può soddisfare tutte le
richieste sopra descritte.
Scusate se non sono stato molto chiaro ma non sono informatico (bensì
ingegnere sigh...).
Rimango a disposizione per qualsiasi chiarimento.
Grazie per ogni consiglio...
Ciao
Matteo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python



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



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


Re: [Python] python e google sketcup

2012-03-28 Per discussione Matteo Boscolo

ho ho qualcuno si arrabierà qui ..
ma hai dato un occhiata a  
http://sketchup.google.com/intl/en/download/rubyscripts.html



Il 26/03/2012 12:46, Riccardo mancuso ha scritto:

ciao,
esiste un api o simile per poter interfacciare google sketchup con 
python ?




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


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


[Python] Docx composizione

2012-02-20 Per discussione Matteo Boscolo

Ciao a tutti,

ho la necessità di comporre + documenti docx assieme andando anche ad 
aggiungere delle informazioni mentre li assemblo.
in rete ho trovato questo 
modulo,https://github.com/mikemaccana/python-docx, che però mi sembra un 
po vuoto...


non posso usare ne word ne openoffice, l'applicativo deve girare su mac 
windows senza problemi.. e non voglio fare un installazione di 
openoffice dove girerà il programma.



qualche altra idea o suggerimento 

grazie mille
Ciao
Matteo


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


Re: [Python] [OT] era Trigger in python

2012-02-17 Per discussione Matteo Boscolo

Il 17/02/2012 10:16, Carlo Miron ha scritto:

2012/2/17 Diego Barreradiegonebarr...@yahoo.it:

1. php non mi piace
2. il codice del gestionale fa schifo (html e php nella stessa pagina, css
in line, le pagine richiamano se stesse con diversi parametri, quando si
richiamano cambiano porzione html visualizzata, funziona con ie e non con
firefox o chrome, ecc.)

scusa se sta roba che usi e' un gestionale .. perché usare django 
C'e' openerp he fa gia tutto, python postgress web  xml-rpc .. che 
si vuole di più dalla vita ???

4. il tizio che ce l'ha venduto e' un cazzone
5. soprattutto quando mi viene un'idea, e penso a come implementarla, mi
vengono i conati (vedi punto 3)

Quale punto 3?
©


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


Re: [Python] Un aiuto per neofita alle prime armi

2012-02-17 Per discussione Matteo Boscolo

Il 20/01/2012 08:42, Giuseppe Amato ha scritto:
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 sno


Be non siamo i migliori del mondo 
Python non e' uno dei programmi più in del momento 
ci sono limiti a quello che puoi fare in python 

perdonaci .. ma allo stesso tempo siamo umili e cerchiamo di aiutare chi 
ne ha bisogno ...



.pyy






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


Re: [Python] Sito www.python-it.org ed affini.

2012-01-24 Per discussione Matteo Boscolo
Forse perchè python.org e' piu' che sufficente .. e non ha tanto senso 
tradurre tutto in italiano ???



Il 21/01/2012 23:20, Aplemaser ha scritto:
Ciao a tutti, volevo fare una domanda senza nessunissimo accenno di 
provocazione sia chiaro, anche perché sono l'ultimo arrivato tra voi.


E' certo che esistono delle discussioni in merito in passato anche in 
questa ML, ma vorrei conoscere la situazione aggiornata. Sia per il 
sito www.python-it.org http://www.python-it.org che per 
www.python.it http://www.python.it  in home page ed in generale 
all'interno dei siti ci sono oggetti datati e non aggiornati da tempo. 
La semplice domanda è come mai? Perché nessuno nella comunità si 
prende un po' di tempo per dare quel senso di dinamicità che viene 
indicata nell'incipit delle risorse in questione? Non voglio fare come 
quei pensionati che si mettono a criticare i lavori sulle strade e 
quindi se c'è bisogno di una mano io ci sono, ma prima di tutto mi 
chiedo come mai risorse vitali per la diffusione del linguaggio siano 
così anonime, avendo poi persone come voi iscritte a questa ML con 
tante capacità e competenze.


Nessuno si senta offeso, è davvero solo una curiosità.
Aplemaser aka Daniele


___
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


  1   2   >