Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> Python ha le sue belle cose come altri linguaggi e forse di piu.
> Trovo inutile la identazione obbligata. Di solito in un gruppo ci sono
> dei coding standard.

Pero' un lisytato Python e' leggibile per definizione. Cosi' si
evitano le guerre

func xxx() {

}

vs

func xxx()
{

}

ad esempio

> E meglio un programma Java o un programma Python...dipende..

Ovvio ch si Da troppi fatori aggiungo, per solo elencarli (con una tupla) ;P

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Giorgio Zoppi
Ma alla fine sono discorsi che lasciano il loro tempo.
Hadoop e Lucene sono scritti in Java da gente come Doug Cutting, che
sa scrivere in Java.
Attualmente HP, Yahoo, Facebook usano questi prodotti perche sono scritti bene.
Ogni linguaggio ha le sue peculiarita e i suoi difetti. Anni fa, 2005,
dove lavoro ora tolsero
il Python da i componenti di test delle stampanti, che sono scritti in
C++ per la gestione
della memoria, che fino al 2.6 non era un gran che, lasciando tcl e perl.
Dove lavoravo prima per la gestione di un apparato ogni gruppo faceva
quello che voleva,
vi era uno stack in c piu un layer in python che parlava con un layer
Java. Il tutto
da un macchina che partiva dai 20 mila euro in su e aveva un
processore pari al pentium 4.
Dipende molto da chi scrive il codice, dalla sua conoscenza del
linguaggio e di progettazione.
Personalmento aborro tutto J2EE (JMS,EJB, ecc). Tra i server aborro
Tomcat, JBoss, ecc. sono tutti framework
che vogliono fare troppe cose per che fa figo.Gli EJB sono la brutta
copia di COM, e anche COM fa orrore dopo un po,
Un modello a componenti deve essere rendere semplice da implementare i
componenti.
Python ha le sue belle cose come altri linguaggi e forse di piu.
Trovo inutile la identazione obbligata. Di solito in un gruppo ci sono
dei coding standard.
Mentre trovo ottima la integrazione del python per far programmazione
di sistema o programmazione web.
A me ha twisted ha risolto un sacco di problemi lo scorso anno quando
non arrivava hw e dovevamo
simulare una comunicazione tra due socket con tanto di protocollo. Ho
risparmiato una settimana.
E meglio un programma Java o un programma Python...dipende..
Just 1c,
Giorgio.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-03-31 Per discussione ceccheri...@libero.it
Grazie dell'aiuto.

Si Windows usa cp1252 e ho controllato la console di Windows usa cp850,
io come editor per realizzare lo scripts ho usato l'IDLE di Python.

Ho provato a fare altre prova da quel link che mi hai dato ma ancora
non riesco a risolvere il problema,

per esempio questa linea

print("8-Rømer (ºRø)\n")

dentro l'IDLE quando eseguo lo script viene visualizzata correttamente,
mentre quando il file (con cxfreeze) lo trasformo in eseguibile e lo eseguo
mi viene visualizzato il carattere ">"  al posto del carattere "ø" e al posto
del carattere del grado un altro carattere diverso. 


>Messaggio originale
>Da: manlio.peri...@gmail.com
>Data: 31/03/2011 22.25
>A: 
>Ogg: Re: [Python] Visualizzazione caratteri errata nella console di Windows 
con Python 3.1 e Windows 7
>
>-BEGIN PGP SIGNED MESSAGE-
>Hash: SHA1
>
>Il 31/03/2011 19:00, ceccheri...@libero.it ha scritto:
>> Ciao a tutti
>> vorrei un piccolo aiuto,
>> usando Python 3.1 con Windows 7 ho creato un programma
>> che usa delle istruzioni print per visualizzare dei caratteri particolari
>> come i caratteri º (simbolo del grado) e ø.
>> Una volta trasformato il mio programma in un file exe e lo eseguo
>> (essendo un programma senza interfaccia grafica mi apre la console di 
>> Windows) 
>> al posto dei caratteri che ho indicato viene visualizzato dei caratteri 
>> diversi, 
>> dovrebbe essere un problema di codifica, 
>
>Si, è un problema di codifica.
>Perchè la console di Windows usa un encoding diverso da quello
>utilizzato nel resto di Windows.
>Per la versione Occidentale, la console usa il character set cp850
>mentre il resto di Windows usa cp1252
>http://www.postgresql.org/docs/9.0/interactive/app-psql.html#AEN75731
>
>
>Strano che però tu abbia il problema con Python 3.1 che usa Unicode di
>default.
>Puoi postare un esempio minimale che riproduce il problema?
>
>
>Comunque quello che succede è che probabilmente hai il tuo script creato
>con un editor che usa l'encoding cp1252 che però viene poi eseguito in
>un ambiente con encoding cp850.
>
>Dato che in Python 3.1 le stringhe sono Unicode di default, il problema
>non dovrebbe sussistere.
>Hai dichiarato l'encoding del tuo file sorgente:
>  http://www.python.org/dev/peps/pep-0263/
>?
>
>> [...]
>
>
>Ciao  Manlio
>-BEGIN PGP SIGNATURE-
>Version: GnuPG v1.4.10 (GNU/Linux)
>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
>iEYEARECAAYFAk2U4yAACgkQscQJ24LbaURcTACfTGxsEzlcCfvRNwe7kvyDeKu3
>9CcAmgO0JRWob9i1iOBY6M19LhcX3xnB
>=tOOS
>-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] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Valerio De Carolis
Il 31/03/2011 20:19, Carlos Catucci ha scritto:
>>> Tranquillo: non esistono :-)
>> Balle. Io, pythonista convinto, mi inserisco in tackle sulla
>> discussione per spezzare una lancia nei confronti di Java.
> 
> Dai facciamo una lancia piccol apero', una lòancetta :P
> 
>> L'impressione (brutta) che ho, ultimamente, e che i pythonisti si
>> sentano un po' troppo fighi, e spesso e volentieri senza conoscere
>> Java a fondo.

Secondo me il problema non è nella qualità in sè per sè ma
nell'evoluzione storica dei due linguaggi.

Python è un ottimo successo perchè è stato coltivato con tanta passione
e altrettanta dedizione, pensando prima di scrivere, ragionando
tantissimo su come rendere le cose efficaci.

Java non si è evoluto in questo modo...diciamo che non aveva ottimi
genitori...è stato viziato durante gli anni e le innovazioni
interessanti che contiene sono sormontate da alcune cavolate che non
hanno mai voluto risolvere!

Python ha un'evoluzione più dinamica...cambia molto con il passare delle
versioni...si rimuovono gli elementi superati! Java non ha fatto nulla
di questo ed ha avuto una fortissima battuta di arresto! E non venitemi
a dire che non è possibile mettere un po' di sugar nel compiler o
risistemare il JSE!

Ovviamente questo capita a tutti quelli che si siedono sui propri
successi, Python compreso (forse troppo tempo speso per finalizzare la
specifiche delle API 3.x).

Meglio tardi che mai...fantastico il 3.2! ;)

Ciao,
Vale

-- 
Valerio De Carolis - http://www.decabyte.it

"To invent an airplane is nothing. To build an airplane is something.
But to fly ... is everything. - Ferdinand Ferber"

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


Re: [Python] Alla ricerca di un pythonista entusiasta

2011-03-31 Per discussione Marco Giusti
On Thu, Mar 31, 2011 at 08:46:49PM +0200, Carlos Catucci wrote:
> > http://www.google.com/search?q=i+want+you&tbm=isch
> 
> 
> Carino ma che devo farci? :)

niente, solo che questo "reclutamento" mi ha ricordato lo zio sam,
scusate l'OT, avrei dovuto specificarlo già nell'email precedente.

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


Re: [Python] Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-03-31 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Il 31/03/2011 19:00, ceccheri...@libero.it ha scritto:
> Ciao a tutti
> vorrei un piccolo aiuto,
> usando Python 3.1 con Windows 7 ho creato un programma
> che usa delle istruzioni print per visualizzare dei caratteri particolari
> come i caratteri º (simbolo del grado) e ø.
> Una volta trasformato il mio programma in un file exe e lo eseguo
> (essendo un programma senza interfaccia grafica mi apre la console di 
> Windows) 
> al posto dei caratteri che ho indicato viene visualizzato dei caratteri 
> diversi, 
> dovrebbe essere un problema di codifica, 

Si, è un problema di codifica.
Perchè la console di Windows usa un encoding diverso da quello
utilizzato nel resto di Windows.
Per la versione Occidentale, la console usa il character set cp850
mentre il resto di Windows usa cp1252
http://www.postgresql.org/docs/9.0/interactive/app-psql.html#AEN75731


Strano che però tu abbia il problema con Python 3.1 che usa Unicode di
default.
Puoi postare un esempio minimale che riproduce il problema?


Comunque quello che succede è che probabilmente hai il tuo script creato
con un editor che usa l'encoding cp1252 che però viene poi eseguito in
un ambiente con encoding cp850.

Dato che in Python 3.1 le stringhe sono Unicode di default, il problema
non dovrebbe sussistere.
Hai dichiarato l'encoding del tuo file sorgente:
  http://www.python.org/dev/peps/pep-0263/
?

> [...]


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

iEYEARECAAYFAk2U4yAACgkQscQJ24LbaURcTACfTGxsEzlcCfvRNwe7kvyDeKu3
9CcAmgO0JRWob9i1iOBY6M19LhcX3xnB
=tOOS
-END PGP SIGNATURE-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> Senza offesa, viene da chiedersi quanto conosci il linguaggio.

Abbastanza un tempo. ora come ora lo sto riprendendo per fare cose per
Ndroid, ma li si finisce con usare solo un sottoinsieme e non si
sviluppano certo applicazioni complesse con sorgenti poarticolarmente
incasinati (intendo dire come numero di righe/files)

> Lo dico perche' mi sono appena accorto che, di fatto, c'erano un sacco di
> aree di Java che non avevo esplorato e che, di fatto, avrebbero risolto
> molti dei miei dubbi e problemi.

Per carita', non lo metto in dubbio. Ma se per fare quello che faccio
in Java in 3 ore e 200 righe con python ci metto 30 minuti e 30 righe
capisci perche' non mi interessi Java. Con tutto il rispetto.

> Per esempio ho da poco[0] trovato il modo di fare molte interessanti
> zozzerie metaprogrammatiche in Java. La mia soddisfazione personale e' alle
> stelle, per lo meno fintanto che a sto progetto dovro' lavorare quasi solo
> io; poi ovviamente sara' roba da:
>
> 1) togliere
> 2) nascondere

Un bel easter egg se fai la seconda che hai detto ;)

> Il linguaggio e' niente senza la piattaforma. Davvero; prendi un linguaggio
> bello e c'e' caso che la piattaforma si formi piu' rapidamente, ma finisce
> li.

Di framework ne ho usati e ne uso tanti. Ciascuno ha i suoi meriti ed
i suoi difetti.

> Personalmente non svilupperei mai con oggetti inclusi nei repository di
> ${distro}.

E' che se citavo Google non avevo abbatsanza bit per scrivere quanti
hit venivano fuori :)

>  In media troppo vecchi, nessun controllo sulle versioni da parte
> mia (a parte non aggiornare la distro). Quelli sono strumenti che vanno bene
> per il sw applicativo; per sviluppare, bisogna usare altro. Tipicamente i
> tool offerti dal linguaggio.

Io trovo ottimi tool esterni per python come a suo tempo ne avevo
trovati per java. Turbine/Ant(poi Maven) Velocity con un ORM di cui
non  mi viene il nome (non Hibernate comunque) permetteva l'MVC quando
ancora nessuno aveva penato di chiamarlo cosi'.
Cio nonostante ora lavoro meglio con python. Meno fatica e mi
concentro su cosa devo fare e non su come farlo, come dice Raymond.

>> ne esistono diversi ma non mi sembra che java se gli manca un package
>> se lo vada a cercare da se
> Quasi: se usi maven e' proprio quello che succede.

Mmmm es possible ma alle magie non credo.

> Credo che tutte le volte che si usa il termine migliore sarebbe da
> contestualizzare.

Infatti. Python e Java condividono la versatilita' (scrivi una
applicazione web in cobol) ma poi si differenziano in altri aspetti.


> Per il resto sono (quasi) d'accordo. Essenzialmente se sai
> progettare ad oggetti, hai l'umilta' di imparare bene il "nuovo" linguaggio
> e di non lottarci contro, beh, si, lavorerai bene con tutto.

Pero' resta il discroso che e' come la pizza: per ciacuno e'
buonissima quella fatta come piace a lui (a me tirta, pochissimo cotta
grazie ;) ).

> Questo succede in tutte le community, temo. Mai parlato con un Lisper, per
> dire? :)

No ma una volta ho incontrato un leprecauno. :P

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Enrico Franchi

Carlos Catucci wrote:


L'impressione (brutta) che ho, ultimamente, e che i pythonisti si
sentano un po' troppo fighi, e spesso e volentieri senza conoscere
Java a fondo.


Ammetto di essermi fermato a java .15 e quindi non o come sia evoluto
il linguaggio.


Senza offesa, viene da chiedersi quanto conosci il linguaggio.

Lo dico perche' mi sono appena accorto che, di fatto, c'erano un sacco 
di aree di Java che non avevo esplorato e che, di fatto, avrebbero 
risolto molti dei miei dubbi e problemi.


Per esempio ho da poco[0] trovato il modo di fare molte interessanti 
zozzerie metaprogrammatiche in Java. La mia soddisfazione personale e' 
alle stelle, per lo meno fintanto che a sto progetto dovro' lavorare 
quasi solo io; poi ovviamente sara' roba da:


1) togliere
2) nascondere

Possibile che visto come ragiona Java e come ragiona il Javista la 2 
possa bastare.



[0] non avendone prima bisogno


Che i citati siano un po' da raffinare (passami l'eufemismo) si, ma
stiamo parlando di tool esterni. Come se dicessi che quell'auto e'
eglio di quell'altra perche' il concessionario ha un salone piu'
curato.


Il linguaggio e' niente senza la piattaforma. Davvero; prendi un 
linguaggio bello e c'e' caso che la piattaforma si formi piu' 
rapidamente, ma finisce li.



Se m metto a cercare sul repository Ubuntu di API, warapper, libraries
etc per python non arrivo a fine prima idi sera (va bene che non e'
prestissimo ;) ) e il concetto di battery included non e' di Java.


Personalmente non svilupperei mai con oggetti inclusi nei repository di 
${distro}. In media troppo vecchi, nessun controllo sulle versioni da 
parte mia (a parte non aggiornare la distro). Quelli sono strumenti che 
vanno bene per il sw applicativo; per sviluppare, bisogna usare altro. 
Tipicamente i tool offerti dal linguaggio.



ne esistono diversi ma non mi sembra che java se gli manca un package
se lo vada a cercare da se


Quasi: se usi maven e' proprio quello che succede.


Un ottimo sviluppatore a oggetti lavora bene con qualsiasi linguaggio
ad oggetti. Ma non ha nulla a che vedere con il fatto che un
linguaggio sia migliore di un'altro.


Credo che tutte le volte che si usa il termine migliore sarebbe da 
contestualizzare. Per il resto sono (quasi) d'accordo. Essenzialmente se 
sai progettare ad oggetti, hai l'umilta' di imparare bene il "nuovo" 
linguaggio e di non lottarci contro, beh, si, lavorerai bene con tutto.



Esprimere un punto di vista personale su due "oggettI" non mi sembra
spocchia. Au contraire trovo tantissimi Javisti che quando dici  cche
usi Python ti guardano come a dire: "Si va bene, torna pure a giocare
con i cubetti di legno e lasciaci lavorare".


Questo succede in tutte le community, temo. Mai parlato con un Lisper, 
per dire? :)


--
.
..: -enrico-

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


Re: [Python] Alla ricerca di un pythonista entusiasta

2011-03-31 Per discussione Carlos Catucci
> http://www.google.com/search?q=i+want+you&tbm=isch


Carino ma che devo farci? :)

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Alla ricerca di un pythonista entusiasta

2011-03-31 Per discussione Marco Giusti
On Thu, Mar 31, 2011 at 02:02:36PM +0200, Maurizio Delmonte wrote:
> Se tu sei la persona che cerchiamo e vuoi saperne di più, contattami subito
> in privato!

http://www.google.com/search?q=i+want+you&tbm=isch
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> Di fatto Java e' un linguaggio che intende produttivita' come produttivita'
> di team, python come produttivita' individuale.

Dissento. La produttivita' di gruppo o singola nulla ha a che vedere
con il linguaggio utilizzato ma solo con la gestione del progetto.

> In un certo senso, essendo una nicchia, lo skill level era molto piu' alto
> del mainstream. I cialtroni che non erano in grado di imparare nemmeno
> ${popular-language-of-the-moment}, sicuramente non si mettevano ad imparare
> Python e caracollavano con ${popular-language-of-the-moment}.
> Mi sa che non e' piu' cosi'; tra qualche anno potrebbe essere palese.

Purtroppo di persone incapaci che come dici tu cavalcano il
${popular-language-of-the-moment} ce ne soo e ancora tanti.

Di fatto Python sta diffondendosi molto e Java e' in netto calo.
Diciamo che ora come ora ha il vantaggio, nel mondo enterprise di
avere alle spalle uno sponsor come BigO. Il che non e' detto che alla
lunga sia un bene.

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Enrico Franchi

Simone Federici wrote:


la rissa è nata sull'argomento: "perchè un programmatore python è più
bravo di uno java"


Credo che non ci sia una risposta da 5 minuti. E credo che tempo due 
anni non sara' piu' vero.


Da un lato c'e' un discorso sulla natura del linguaggio. Java e' un 
linguaggio BDSM che tenta di impedire la maggior parte delle cose non 
sensate (e di fatto ne impedisce anche di sensate). Python e' un 
linguaggio che accetta molte cose insensate con l'idea che il 
programmatore di buon senso comunque non le fara'.


Di fatto Java e' un linguaggio che intende produttivita' come 
produttivita' di team, python come produttivita' individuale. Nessuno 
dei due approcci e' intrinsecamente sbagliato (dipende dal contesto); 
tuttavia e' indubbio che un certo tipo di persone si sentano piu' 
approccio da un certo approccio.


Non solo: Python rende affrontabili, anche da soli, progetti altrimenti 
inaffrontabili. Se c'e' la stoffa, insomma, un programmatore Python 
viene fuori piu' rapidamente.


Poi c'e' il famoso Python paradox di Graham (che quando si parla di 
spocchiosi vince a mani basse ;) )


http://www.paulgraham.com/pypar.html

In un certo senso, essendo una nicchia, lo skill level era molto piu' 
alto del mainstream. I cialtroni che non erano in grado di imparare 
nemmeno ${popular-language-of-the-moment}, sicuramente non si mettevano 
ad imparare Python e caracollavano con ${popular-language-of-the-moment}.


Mi sa che non e' piu' cosi'; tra qualche anno potrebbe essere palese.


--
.
..: -enrico-

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Carlo Miron 

> > RabbitMQ?
>
> Che e` scritto in Erlang.
> 
> ecc).
> QED.
>

:-)


> > Io dico solo che per me, Marco Beri, Java è una merda.
>
> Chissa` se vale il reciproco :P
>

Se anche fosse non mi tange.


> > Poi dammi dello spocchioso, amen, tanto sei più alto di me :-) [1]
>
> Ma meno tonto e meno pelato.
>

Vero! Ma gioco meglio a basket io.

Ciao.
Marco.

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
>> Tranquillo: non esistono :-)
> Balle. Io, pythonista convinto, mi inserisco in tackle sulla
> discussione per spezzare una lancia nei confronti di Java.

Dai facciamo una lancia piccol apero', una lòancetta :P

> L'impressione (brutta) che ho, ultimamente, e che i pythonisti si
> sentano un po' troppo fighi, e spesso e volentieri senza conoscere
> Java a fondo.

Ammetto di essermi fermato a java .15 e quindi non o come sia evoluto
il linguaggio.
Di certo ho ottimi motivi (non faccio la solita lista, tanto la
conosciamo tutti, dalla leggerezza dell'interprete Python alla
compilazione JIT del metacodice automatica, al battery included etc.)
che mi fao optare per Python ove possibile.

Mi sto confrontado con le applicxzioni da sviluppare per Android, e li
si lavora con Java. Devo dire che e' fatto bene, carino, e tate belle
cose, ma se non fossse che il framework fa la gran parte del lavoro,
sarebbe di certo prolisso quanto non mai.

> Mi è capitato più di una volta al dire "beh, in Java si
> fa così e funziona" di sentirmi rispondere cose tipo "ah, Java,
> enterprise, sux, non conosco Java" ecc. ecc. ovvero: invece di
> guardare alla realtà, e cercare di *migliorare* guardando alle
> tecnologie già esistenti che risolvono un certo problema, si decide di
> reinventare la ruota con soluzioni non sempre adeguate.

Ma guarda che in Java si fano ottime cose. E in cas come quello che
cito sopra e' giocoforza usarlo. E come ho detto in un post
precedente, il migliore e' quello che conoci meglio. Io ad esempio ho
apprezzato alcune cose di C# (e non sono certo un Microsoft
evangelist, fidati, tuttalpiu' posso essere piu' vicino ad un Taliban
di Python e dell'Open Source) che trovo implementate meglio rispetto a
Java.

Io ho inizato a programmare con un linguaggio che molti neppure anno
esista (il Forth) per poi passare al C, di li al C++, Java, C# (non
per scelta) e alla fine Python. Considerando ogni passo un
miglioramento. Magari domani scopro che hyswnkx% e' meglio di python e
mi metto a usarlo.

> Qualche esempio?
>
> Packaging & dependency management. Maven è qualche ordine di grandezza
> più avanti di setuptools/distribute/pypi e quant'altro, e consente di
> utilizzare tonnellate di dipendenze esterne - risolvendo anche
> eventuali conflitti di versione - senza impazzire.

Che i citati siano un po' da raffinare (passami l'eufemismo) si, ma
stiamo parlando di tool esterni. Come se dicessi che quell'auto e'
eglio di quell'altra perche' il concessionario ha un salone piu'
curato.

> API: python ce ne ha poche, troppo poche. Mi vengono in mente WSGI e
> la DB-API. Le noiosissime mille API di Java hanno un vantaggio: sono
> API, sono standardizzate, sono condivise. Ti puoi veramente sbattere
> le balle di quale implementazione stai usando; la configurerai più
> avanti.

Se m metto a cercare sul repository Ubuntu di API, warapper, libraries
etc per python non arrivo a fine prima idi sera (va bene che non e'
prestissimo ;) ) e il concetto di battery included non e' di Java.

> Specifica standard per il runtime: vi è mai capitato che su una certa
> macchina sia disponibile il modulo "asd" e su un'altra no? Tutto è
> configurabile in python, certo, è più flessibile: ma non è altrettanto
> semplice dichiarare le proprie dipendenze. Esiste un modo semplice - e
> standard - per dire "questo script ha bisogno di python2.6, del modulo
> della libreria standard asd e bef e del supporto ucs-4?"

ne esistono diversi ma non mi sembra che java se gli manca un package
se lo vada a cercare da se

> Inoltre, ho conosciuto diversi ottimi sviluppatori Java, che quando
> hanno incominciato a scrivere Python sono diventati anche ottimi
> sviluppatori Python. I principi dello sviluppo e del design valicano i
> confini di un linguaggio.

Un ottimo sviluppatore a oggetti lavora bene con qualsiasi linguaggio
ad oggetti. Ma non ha nulla a che vedere con il fatto che un
linguaggio sia migliore di un'altro.

> La spocchiosità non aiuta; credersi i più fighi serve solo a non far
> vedere i propri errori.

Esprimere un punto di vista personale su due "oggettI" non mi sembra
spocchia. Au contraire trovo tantissimi Javisti che quando dici  cche
usi Python ti guardano come a dire: "Si va bene, torna pure a giocare
con i cubetti di legno e lasciaci lavorare".

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlo Miron
2011/3/31 Marco Beri :
[...]
> E attenzione, io non sto dicendo chi usa Java è una merda (visto che anche
> io lo devo usare) o che non si possano scrivere programmi meravigliosi con
> Java o che non esistano progetti fantastici scritti in Java (Eclipse?

Per una qualche definizione di "meraviglioso", immagino...

> RabbitMQ?

Che e` scritto in Erlang.


 ecc).

QED.

> Io dico solo che per me, Marco Beri, Java è una merda.

Chissa` se vale il reciproco :P

> Poi dammi dello spocchioso, amen, tanto sei più alto di me :-) [1]

Ma meno tonto e meno pelato.

> Ciao.
> Marco.
> [1] http://en.wikipedia.org/wiki/Non_sequitur_(literary_device)

©
-- 
Carlo Miron
Open Source Solution Architect
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Carlo Miron
2011/3/31 Nicola Ferrari :
> Ok perfetto... il problema sono le variabili d'ambiente.. :)
> Grazie mille

Prego.

> 2011/3/31 Carlo Miron 
>>
>> On Thu, Mar 31, 2011 at 19:42, Nicola Ferrari 
>> wrote:
>> > import cx_Oracle
>> > Traceback (most recent call last):
>> >   File "", line 1, in 
>> > ImportError: libclntsh.so.10.1: cannot open shared object file: No such
>> > file
>> > or directory
>> > Ho controllato e c'è quel file
>>
>> Controlla LD_LIBRARY_PATH.

©
-- 
Carlo Miron
Open Source Solution Architect
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Alan Franzoni 

>
> La spocchiosità non aiuta; credersi i più fighi serve solo a non far
> vedere i propri errori.
>

Ti dico la verità, mi sentirei anche di darti ragione, ma dopo che gli
ultimi 8 o 9 mesi li ho passati sviluppando un applet Java che deve per
forza funzionare sulla JVM 1.4, allora no, mi spiace, ma io,
spocchiosamente, risolutamente, convintamente, rabbiosamente dico e affermo:
JAVA E' UNA MERDA. Poi se vuoi aggiungerci JVM 1.4 fai pure.

E attenzione, io non sto dicendo chi usa Java è una merda (visto che anche
io lo devo usare) o che non si possano scrivere programmi meravigliosi con
Java o che non esistano progetti fantastici scritti in Java (Eclipse?
RabbitMQ? ecc).

Io dico solo che per me, Marco Beri, Java è una merda.

Poi dammi dello spocchioso, amen, tanto sei più alto di me :-) [1]

Ciao.
Marco.

[1] http://en.wikipedia.org/wiki/Non_sequitur_(literary_device)

--
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Carlo Miron
On Thu, Mar 31, 2011 at 19:42, Nicola Ferrari  wrote:
> import cx_Oracle
> Traceback (most recent call last):
>   File "", line 1, in 
> ImportError: libclntsh.so.10.1: cannot open shared object file: No such file
> or directory
> Ho controllato e c'è quel file

Controlla LD_LIBRARY_PATH.

> 2011/3/31 Nicola Ferrari 
>> Mi sono risposto da solo... :) le variabili sono settate ora provo a
>> rilanciare pip...
>>
>> 2011/3/31 Nicola Ferrari 
>>>  lancio lo script come "su" e le variabili vengono settate...
>>> Faccio exit e le variabili "perdono" i valori...
>>>
>>> 2011/3/31 Carlo Miron 
 Controlla $ORACLE_HOME.

©
-- 
Carlo Miron
Open Source Solution Architect
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Carlo Miron
On Thu, Mar 31, 2011 at 18:30, Nicola Ferrari  wrote:
> Lanciando Pip mi da errore...
>
> Downloading/unpacking cx-Oracle
> Downloading cx_Oracle-5.1.tar.gz (194Kb): 194Kb downloaded
> Running setup.py egg_info for package cx-Oracle
> Traceback (most recent call last):
> File "", line 14, in 
> File "/home/nicola/Scaricati/build/cx-Oracle/setup.py", line 132, in
> 
> raise DistutilsSetupError("cannot locate an Oracle software " \
> distutils.errors.DistutilsSetupError: cannot locate an Oracle software
> installation
> Complete output from command python setup.py egg_info:
> Traceback (most recent call last):
> File "", line 14, in 
> File "/home/nicola/Scaricati/build/cx-Oracle/setup.py", line 132, in
> 
>     raise DistutilsSetupError("cannot locate an Oracle software " \
> distutils.errors.DistutilsSetupError: cannot locate an Oracle software
> installation
> 
> Command python setup.py egg_info failed with error code 1
> Storing complete log in /root/.pip/pip.log

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


[Python] Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-03-31 Per discussione ceccheri...@libero.it
Ciao a tutti
vorrei un piccolo aiuto,
usando Python 3.1 con Windows 7 ho creato un programma
che usa delle istruzioni print per visualizzare dei caratteri particolari
come i caratteri º (simbolo del grado) e ø.
Una volta trasformato il mio programma in un file exe e lo eseguo
(essendo un programma senza interfaccia grafica mi apre la console di 
Windows) 
al posto dei caratteri che ho indicato viene visualizzato dei caratteri 
diversi, 
dovrebbe essere un problema di codifica, pero' non so come devo fare, 
se qualcuno piu' esperto di me mi puo' dare un aiuto lo apprezzo.
grazie
ciao.

Robertino

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Alan Franzoni
2011/3/31 Marco Beri :
> 2011/3/31 Roberto De Ioris 
>>
>> P.S. Javisti che avete SCELTO java, non sentitevi offesi, non ho davvero
>> conosciuto nessuno di voi quindi non mi assalite, tanto non saprei cosa
>> rispondervi :)
>
> Tranquillo: non esistono :-)

Balle. Io, pythonista convinto, mi inserisco in tackle sulla
discussione per spezzare una lancia nei confronti di Java.

L'impressione (brutta) che ho, ultimamente, e che i pythonisti si
sentano un po' troppo fighi, e spesso e volentieri senza conoscere
Java a fondo. Mi è capitato più di una volta al dire "beh, in Java si
fa così e funziona" di sentirmi rispondere cose tipo "ah, Java,
enterprise, sux, non conosco Java" ecc. ecc. ovvero: invece di
guardare alla realtà, e cercare di *migliorare* guardando alle
tecnologie già esistenti che risolvono un certo problema, si decide di
reinventare la ruota con soluzioni non sempre adeguate.

Qualche esempio?

Packaging & dependency management. Maven è qualche ordine di grandezza
più avanti di setuptools/distribute/pypi e quant'altro, e consente di
utilizzare tonnellate di dipendenze esterne - risolvendo anche
eventuali conflitti di versione - senza impazzire. Con setuptools
oltre all'impossibilità di gestire versioni in conflitto c'è il fatto
che su pypi  si possono rimuovere i pacchetti già caricati e
addirittura ricaricarne altri - diversi - con la stessa versione.
Risultato: un progetto che oggi funziona, fra sei mesi, identico,
potrebbe non funzionare più perché le dipendenze non si risolvono
correttamente.

API: python ce ne ha poche, troppo poche. Mi vengono in mente WSGI e
la DB-API. Le noiosissime mille API di Java hanno un vantaggio: sono
API, sono standardizzate, sono condivise. Ti puoi veramente sbattere
le balle di quale implementazione stai usando; la configurerai più
avanti.

Specifica standard per il runtime: vi è mai capitato che su una certa
macchina sia disponibile il modulo "asd" e su un'altra no? Tutto è
configurabile in python, certo, è più flessibile: ma non è altrettanto
semplice dichiarare le proprie dipendenze. Esiste un modo semplice - e
standard - per dire "questo script ha bisogno di python2.6, del modulo
della libreria standard asd e bef e del supporto ucs-4?"


Inoltre, ho conosciuto diversi ottimi sviluppatori Java, che quando
hanno incominciato a scrivere Python sono diventati anche ottimi
sviluppatori Python. I principi dello sviluppo e del design valicano i
confini di un linguaggio.

La spocchiosità non aiuta; credersi i più fighi serve solo a non far
vedere i propri errori.


-- 
http://www.franzoni.eu - public@[mysurname].eu
Latest blog post: Using twisted trial as a test runner with
zc.buildout http://bit.ly/fAYiQl
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Carlo Miron
2011/3/31 Nicola Ferrari :
>> . /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh
>  non ho la folder "oracle" sotto usr/lib...

ok, ovviamente dipende da come & dove hai installato XE.

>> http://pypi.python.org/pypi/pip
>
> Tks

yw
©
-- 
Carlo Miron
Open Source Solution Architect
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Enrico Franchi

Simone Federici wrote:

non ne ho idea, credo qualcuno su twitter? o c'è un orrore sulle slide?


Nel video. Guarda nelle scritte in sovraimpressione all'inizio.

--
.
..: -enrico-

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Simone Federici 

>
> x Marco:
> mastella? no il numero del messaggio vocale è quello della tua
> segreteria... o non non c'ho capito un H? :-)
>

"Messaggio ricevuto **da** n"

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


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Carlo Miron
2011/3/31 Nicola Ferrari :
>>  export
>  Non ho la variabile ORACLE_HOME settata.. come mai?

non hai eseguito
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

>> pip install cx_Oracle
> Cosa sarebbe "pip" ??

http://pypi.python.org/pypi/pip

©
-- 
Carlo Miron
Open Source Solution Architect
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Simone Federici
2011/3/31 Enrico Franchi 

> Simone Federici wrote:
>
>> la rissa è nata sull'argomento: "perchè un programmatore python è più
>> bravo di uno java"
>>
>
> Ma chi ha sbagliato a scrivere "Phython"?
>
>
non ne ho idea, credo qualcuno su twitter? o c'è un orrore sulle slide?
cmq si è stato drammatico cercare domanda e risposta su twitter con le
twittate fatte male :-)

x Marco:
mastella? no il numero del messaggio vocale è quello della tua segreteria...
o non non c'ho capito un H? :-)


x Roberto:
esistono esistono. però se gli fai vedere altro la scelta poi non è più
certa

x Carlos:
Jhyton. ci sono varie cose che potevano essere aggiunte e cose che forse
andavano migliorate, altre nemmeno dette.
tutto è migliorabile, il punto è che è una esperienza di 2 persone che fino
a ieri erano javisti convinti

questo è il punto di forza
:-P
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Simone Federici 

>
> carina questa :-)
> adesso abbiamo tutti il tuo telefono :-)
>

No, quello di Mastella :-)))

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> Ma chi ha sbagliato a scrivere "Phython"?

Gli errori di battitura, in una battuta, ci satnno bene.

Ah ma si poteva far notare loro che esiste jthon se proprio.

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Simone Federici
2011/3/31 Marco Beri 

> 2011/3/31 Simone Federici 
>
>  me tapino
>>
>
> Credo che abbia fatto più tu per Python in Italia spiegandolo a Codemotion
> che tutti quei mediocri scrittori di libercoli... :-)
>
> Bisogna conquistare i nemici e non gli amici, come provò a fare (senza
> riuscirci) Mastella con me:
> http://beri.it/2009/08/07/clemente/
>
>
carina questa :-)
adesso abbiamo tutti il tuo telefono :-)
S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Enrico Franchi

Simone Federici wrote:

la rissa è nata sull'argomento: "perchè un programmatore python è più
bravo di uno java"


Ma chi ha sbagliato a scrivere "Phython"?

--
.
..: -enrico-

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Roberto De Ioris 

P.S. Javisti che avete SCELTO java, non sentitevi offesi, non ho davvero
> conosciuto nessuno di voi quindi non mi assalite, tanto non saprei cosa
> rispondervi :)
>

Tranquillo: non esistono :-)

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Simone Federici 

me tapino
>

Credo che abbia fatto più tu per Python in Italia spiegandolo a Codemotion
che tutti quei mediocri scrittori di libercoli... :-)

Bisogna conquistare i nemici e non gli amici, come provò a fare (senza
riuscirci) Mastella con me:
http://beri.it/2009/08/07/clemente/

Ciao.
Marco.

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Carlo Miron
2011/3/31 Nicola Ferrari :
> Ciao a tutti.
> Ho installato python 2.6 e Oracle 10 Express Edition..
> Ho scaricato il pacchetto rpm cx_Oracle e lo ho convertito in pacchetto deb
> con alien.. ho installato cx_Oracle ma quando lo provo ad importare da
> python con "import cx_Oracle" mi dice che non trova il modulo...
> Dove sbaglio?

Prova con pip.

root@help:~# export
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
root@help:~# pip install cx_Oracle
Downloading/unpacking cx-Oracle
  Downloading cx_Oracle-5.1.tar.gz (194Kb): 194Kb downloaded
  Running setup.py egg_info for package cx-Oracle
Installing collected packages: cx-Oracle
  Running setup.py install for cx-Oracle
building 'cx_Oracle' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall
-Wstrict-prototypes -fPIC
-I/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/demo
-I/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public
-I/usr/include/python2.6 -c cx_Oracle.c -o
build/temp.linux-i686-2.6-10g/cx_Oracle.o -DBUILD_VERSION=5.1
In file included from
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/oci.h:2655,
 from cx_Oracle.c:10:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/oci1.h:148:
warning: function declaration isn’t a prototype
In file included from
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/ociap.h:222,
 from
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/oci.h:2679,
 from cx_Oracle.c:10:
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:676:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2667:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2676:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2686:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2695:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2704:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2713:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2721:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2731:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2738:
warning: function declaration isn’t a prototype
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/nzt.h:2746:
warning: function declaration isn’t a prototype
In file included from
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/oci.h:2679,
 from cx_Oracle.c:10:

/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/ociap.h:10069:
warning: function declaration isn’t a prototype

/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public/ociap.h:10075:
warning: function declaration isn’t a prototype
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
build/temp.linux-i686-2.6-10g/cx_Oracle.o
-L/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
-L/usr/lib/oracle/xe/app/oracle/product/10.2.0/server -lclntsh -o
build/lib.linux-i686-2.6-10g/cx_Oracle.so
Successfully installed cx-Oracle
Cleaning up...
root@help:~#

©
-- 
Carlo Miron
Open Source Solution Architect
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Roberto De Ioris

Il giorno 31/mar/2011, alle ore 16.49, Simone Federici ha scritto:

> 
> 2011/3/31 Carlos Catucci 
> Chiamala come vuoi ma se uno sceglie di usare un linguaggio di
> programmazione elegante, raffinato, conciso, pulito, chiaro e
> mantenibile, e un'altro sceglie java, il secondo di cosa si lamenta se
> ha appena dimostrato di essere meno bravo a scegliere il linguaggio
> con cui scrivere codice ? :)
> 
> Buona con me e con la lista :-P
> ma contro l'orda di javisti la tesi deve essere più convincente.
> io sono quello che è salito sul palco li alla fine del talk a sostenere la 
> tua stessa tesi :-)
> 
> però bisogna presentarla bene e mostrare i punti di forza,
> appena esce il video del talk su java sucks, python rocks a livello 
> architetturale te lo giro e mi dici che ne pensi.
> S
> 


Io c'ero al talk, e purtroppo i tuoi 2 collaboratori se ne sono usciti un po' 
"storti" (a livello semantico, anche se erano visibilmente emozionati e quindi 
quella
stupida rissa stile buona domenica si poteva evitare con un minimo di 
comprensione e apertura mentale...). Ma a parte questo posso assicurarti che 
tantissimi erano interessati e affascinati.

La chiave del talk (che pero' e' stata offuscata dal resto) era la "scelta".

TUTTI i pythonisti che conosco hanno "scelto" python (ma il discorso vale per 
ruby, erlang e tanti altri che ora manco mi vengono in mente), il 99% dei 
javisti che conosco NON hanno scelto java (gli e' stato imposto o durante il 
loro percorso di studio, o semplicemente
gli e' stato detto che era il prodotto con cui era facile lavorare ecc. ecc.).

Educare i programmatori a scegliere, questa e' la missione.  

P.S. Javisti che avete SCELTO java, non sentitevi offesi, non ho davvero 
conosciuto nessuno di voi quindi non mi assalite, tanto non saprei cosa 
rispondervi :)

--
Roberto De Ioris
http://unbit.it

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Gasparini Andrea
Ciao,

2011/3/31 Simone Federici :
> http://blip.tv/file/4953252
> la rissa è nata sull'argomento: "perchè un programmatore python è più bravo
> di uno java"
> chiaramente è una metafora

Intanto complimenti per il talk, gran coraggio a spiegare a dei javisti :D
Scherzi a parte, se mi posso permettere un paio di suggerimenti per le
prossime volte:
* cercate il talk di Martelli ai PyconIt che si chiamano "Python per
programmatori", è fatto molto bene
* proprio a dei javisti avrei fatto notare che la tipizzazione è si'
dinamica(sul nome, o reference), ma è anche "strong" (sull'oggetto).

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> Dire ho usato python significa come hai detto tu: aver fatto solo "hello
> world".

Ah ecco, qllora io ho "usato" una miriade di linguaggi che ormai ho
perso il conto. :)

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Simone Federici
2011/3/31 Marco Beri 

> 2011/3/31 Simone Federici 
>
>> http://blip.tv/file/4953252
>> la rissa è nata sull'argomento: "perchè un programmatore python è più
>> bravo di uno java"
>>
>
>  Sono convinto (seriamente) che il ragazzo in fondo non abbia mai provato
> "seriamente" python.
>
> Certo, un print "hello world" lo avranno fatto in tanti e quindi pure lui.
>
> Ma usare python per lavorare è un altro discorso e se lo fai, è quasi
> impossibile tornare a Java se non obbligati.
>

Bravo marco, infatti mi sono rimproverato parecchio nel aver fatto la
domanda sbagliata al momento giusto.
Avrei dovuto domandare: "hai mai lavorato con python a livello professionale
e per quanto tempo"?

Dire ho usato python significa come hai detto tu: aver fatto solo "hello
world".


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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Marco Beri
2011/3/31 Simone Federici 

> http://blip.tv/file/4953252
> la rissa è nata sull'argomento: "perchè un programmatore python è più bravo
> di uno java"
>

Sono convinto (seriamente) che il ragazzo in fondo non abbia mai provato
"seriamente" python.

Certo, un print "hello world" lo avranno fatto in tanti e quindi pure lui.

Ma usare python per lavorare è un altro discorso e se lo fai, è quasi
impossibile tornare a Java se non obbligati.

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


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Marco Beri
On Thu, Mar 31, 2011 at 5:18 PM, Walter Valenti wrote:

> >Ciao a tutti.
> >Ho installato python 2.6 e Oracle 10 Express Edition..
> >Ho scaricato il pacchetto rpm cx_Oracle e lo ho convertito in pacchetto
> deb con alien.. ho installato cx_Oracle ma quando lo provo ad importare da
> python con "import cx_Oracle" mi dice che non trova il modulo...
>
> Guarda dove te lo ha messo.
>

Niente scurrilità, grazie.

:-P

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] cx_Oracle python 2.6

2011-03-31 Per discussione Walter Valenti

>Ciao a tutti.
>Ho installato python 2.6 e Oracle 10 Express Edition..
>Ho scaricato il pacchetto rpm cx_Oracle e lo ho convertito in pacchetto deb 
>con alien.. ho installato cx_Oracle ma quando lo provo ad importare da python 
>con "import cx_Oracle" mi dice che non trova il modulo...
>
>



Guarda dove te lo ha messo.



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


[Python] cx_Oracle python 2.6

2011-03-31 Per discussione Nicola Ferrari
Ciao a tutti.
Ho installato python 2.6 e Oracle 10 Express Edition..
Ho scaricato il pacchetto rpm cx_Oracle e lo ho convertito in pacchetto deb
con alien.. ho installato cx_Oracle ma quando lo provo ad importare da
python con "import cx_Oracle" mi dice che non trova il modulo...

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


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> Buona con me e con la lista :-P

Era chiaramente un joke. Io sono dell'idea che il miglior linguaggio
(editor/ide, ambiente/os/quant'altro) sia quello con cui ti trovi
meglio.

> io sono quello che è salito sul palco li alla fine del talk a sostenere la
> tua stessa tesi :-)

Sono al lavoro ed il porxy mi blocca l'accesso , ma appena arrivo a
casa ci guardo

> però bisogna presentarla bene e mostrare i punti di forza,
> appena esce il video del talk su java sucks, python rocks a livello
> architetturale te lo giro e mi dici che ne pensi.

Mucjhas gracias, sempre interessante

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Simone Federici
2011/3/31 Carlos Catucci 

> Chiamala come vuoi ma se uno sceglie di usare un linguaggio di
> programmazione elegante, raffinato, conciso, pulito, chiaro e
> mantenibile, e un'altro sceglie java, il secondo di cosa si lamenta se
> ha appena dimostrato di essere meno bravo a scegliere il linguaggio
> con cui scrivere codice ? :)
>

Buona con me e con la lista :-P
ma contro l'orda di javisti la tesi deve essere più convincente.
io sono quello che è salito sul palco li alla fine del talk a sostenere la
tua stessa tesi :-)

però bisogna presentarla bene e mostrare i punti di forza,
appena esce il video del talk su java sucks, python rocks a livello
architetturale te lo giro e mi dici che ne pensi.
S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Carlos Catucci
> la rissa è nata sull'argomento: "perchè un programmatore python è più bravo
> di uno java"

Perche' si.

> chiaramente è una metafora

Chiamala come vuoi ma se uno sceglie di usare un linguaggio di
programmazione elegante, raffinato, conciso, pulito, chiaro e
mantenibile, e un'altro sceglie java, il secondo di cosa si lamenta se
ha appena dimostrato di essere meno bravo a scegliere il linguaggio
con cui scrivere codice ? :)

Carlos
-- 
Se resiste al "-9" sinceramente non so come ammazzarlo.
(Andrea Baron)
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] 2 neo pythonisti che affrontano un orda barbara di javisti - con quasi-rissa finale

2011-03-31 Per discussione Simone Federici
http://blip.tv/file/4953252

la rissa è nata sull'argomento: "perchè un programmatore python è più bravo
di uno java"

chiaramente è una metafora
S
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] EuroPython 2011: Soltanto 6 giorni per poter proporre i vostri interventi! Affrettatevi!

2011-03-31 Per discussione Palla
 Ciao a tutti,
Vi ricordiamo che il Call For Papers chiuderà tra soli 6 giorni, quindi se
volete proporvi come speaker ,
questo è il momento per inviare le vostre proposte! Se pensate di avere un
argomento interessante di cui parlare, non esitate a mandarci un abstract
seguendo le linee guida pubblicate sul sito.

A differenza di PyCon Italia, tutti i talk saranno tenuti in lingua inglese,
ma all'interno di EuroPython sarà presente *una intera track in Italiano* in
onore del PyCon5 durante i giorni di conferenza che vanno dal 20 al 24. Vi
rimandiamo al Call for Paper  per
i dettagli.

Come sapete è stata mantenuta anche la *votazione comunitaria*; siamo
convinti che il voto della comunità sia importante per la scelta dei talk da
inserire nello schedule.

Avrà diritto di voto sui talk *chi acquista un biglietto entro il 17
Aprile* (tra
l'altro in piena fase di Early Bird, e quindi a prezzo scontato). Quindi se
siete sicuri di partecipare ad EuroPython e volete aiutarci a rendere questo
evento un nuovo successo, comprate un biglietto entro il 17 Aprile e dite la
vostra su quali talk volete in programma.

A presto e ... attendiamo i vostri abstract!

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


[Python] Alla ricerca di un pythonista entusiasta

2011-03-31 Per discussione Maurizio Delmonte
 Salve gente!
C'è qualcuno in ascolto pronto ad entrare in un team di lavoro appassionato
e produttivo?

Abstract ha scelto da tempo Python come strumento principe con cui risolvere
i problemi dei propri clienti, e ci piace costruire soluzioni aperte per
definizione e tecnologia.

Il 2011 è iniziato carico di progetti interessanti e il nostro gruppo ha
bisogno di nuove forze: cerchiamo collaboratori appassionati, capaci di
adattarsi e stimolati dall'apprendimento di tecnologie all'avanguardia.

Il gruppo di lavoro di Abstract è distribuito su tutto il territorio
nazionale, e non è un problema collaborare senza spostarsi dalla propria
scrivania, ammesso che si riesca a lavorare per obiettivi e in modo agile.

Se tu sei la persona che cerchiamo e vuoi saperne di più, contattami subito
in privato!

Maurizio

-- 

Maurizio Delmonte - [maurizio.delmo...@abstract.it ]

Abstract Open Solutions [http://www.abstract.it]
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Marco Beri
2011/3/31 Walter Valenti 

L'ho risolto in altro modo:
> al costruttore di Pippo in main.py passo un istanza di una classe Topolino
> dove ho definito i miei metodi.
> Nel modulo esempio.py viene eseguito il metodo di questa istanza di
> Topolino. Sparisce la classe Pluto
>

Molto meglio.

Questa si chiama "dependency injection" (se ho capito bene quello che hai
fatto e se ho capito bene cos'è la "dependency injection" :-)

Ciao.
Marco.

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Walter Valenti

>
>ho un modulo, chiamato per es:  esempio.py
>>All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc...
>>Pippo possiede un metoto che in determinate condizione richiama in maniera 
>>"statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
>>un metodo di Pluto, ovvero esegue;
>>Pluto().metodo1()
>>
>>Il metodo "metodo1" di Pluto è semplicemente definito così:
>>class Pluto:
>> def metodo1(self):
>>  pass
>>
>>
>>Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" 
>>con un classico "from xxx import esempio".
>>E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di 
>>Pluto, in maniera tale che quando viene richiamato
>>all'interno di esempio.py venga eseguita la nuova definizione.
>>Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo 
>>viene eseguito solo all'interno di esempio,py da un istanza
>>di Pippo.
>>
>
>
>Walter,
>questo si chiama monkey patching e, a dire la verità, è una pratica da 
>sconsigliare (tranne che in casi veramente eccezionali).
>
>
>Nel tuo caso nel main puoi scrivere:
>
>
>from esempio import Pippo
>>def _newmethod(self):
>>    print "Ciao"
>>Pippo.metodo1 = _newmethod
>
>
>Ma, ti ripeto, io non lo farei.
>Ciao.
>Marco.
>

L'ho risolto in altro modo:
al costruttore di Pippo in main.py passo un istanza di una classe Topolino dove 
ho definito i miei metodi.
Nel modulo esempio.py viene eseguito il metodo di questa istanza di Topolino. 
Sparisce la classe Pluto


Walter


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


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Walter Valenti

>ho un modulo, chiamato per es:  esempio.py
>>All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc...
>>Pippo possiede un metoto che in determinate condizione richiama in maniera 
>>"statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
>>un metodo di Pluto, ovvero esegue;
>>Pluto().metodo1()
>>
>>Il metodo "metodo1" di Pluto è semplicemente definito così:
>>class Pluto:
>> def metodo1(self):
>>  pass
>>
>>
>>Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" 
>>con un classico "from xxx import esempio".
>>E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di 
>>Pluto, in maniera tale che quando viene richiamato
>>all'interno di esempio.py venga eseguita la nuova definizione.
>>Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo 
>>viene eseguito solo all'interno di esempio,py da un istanza
>>di Pippo.
>>
>
>
>Walter,
>questo si chiama monkey patching e, a dire la verità, è una pratica da 
>sconsigliare (tranne che in casi veramente eccezionali).
>
>
>Nel tuo caso nel main puoi scrivere:
>
>
>from esempio import Pippo
>>def _newmethod(self):
>>    print "Ciao"
>>Pippo.metodo1 = _newmethod
>
>
>Ma, ti ripeto, io non lo farei.
>Ciao.
>Marco.


Così funziona, anche se effettivamente non è molto elegante !


Walter



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


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Enrico Franchi

Walter Valenti wrote:


Pippo possiede un metoto che in determinate condizione richiama in maniera 
"statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
un metodo di Pluto, ovvero esegue;
Pluto().metodo1()


Le due cose sono in contraddizione. Quel metodo *non* viene chiamato in 
maniera statica e stai creando esplictamente un oggetto Pluto.
Infatti scrivi Pluto(), che e' esattamente l'istanziazione di un oggetto 
di tipo Pluto.



Il metodo "metodo1" di Pluto è semplicemente definito così:
class Pluto:
  def metodo1(self):
   pass


E confermi che non e' un metodo "statico" o un "class-method".


E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di 
Pluto, in maniera tale che quando viene richiamato
all'interno di esempio.py venga eseguita la nuova definizione.


Non capisco cosa vuoi fare. Se vuoi fare Monkey Patching (cosa che e' di 
per se una pessima idea) puoi farlo nel modo piu' banale: riassegni 
all'attributo che contiene il metodo una nuova funzione.


Se vuoi fare una cosa ancora peggiore, ovvero avere una classe il cui 
comportamento dipende dal call-stack... Preferisco non pensarci nemmeno. 
Comunque piuttosto che ridefinire, devi prevedere la cosa e analizzare 
dove sei chiamato.


Altrimenti fai cose piu' blande tipo gli oggetti Pluto in main *non* li 
crei con il costruttore normale ma attraverso una funzione (al limite 
definita in main) che li patcha al volo. Ma ribadisco... io rivedrei il 
design.


--
.
..: -enrico-

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


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Marco Beri
2011/3/31 Walter Valenti 

> ho un modulo, chiamato per es:  esempio.py
> All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc...
> Pippo possiede un metoto che in determinate condizione richiama in maniera
> "statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
> un metodo di Pluto, ovvero esegue;
> Pluto().metodo1()
>
> Il metodo "metodo1" di Pluto è semplicemente definito così:
> class Pluto:
>  def metodo1(self):
>   pass
>
>
> Questo modulo "esempio.py" viene richiamato all'interno di un file
> "main.py" con un classico "from xxx import esempio".
> E' possibile in qualche modo all'interno di main.py ridefinire il metodo1
> di Pluto, in maniera tale che quando viene richiamato
> all'interno di esempio.py venga eseguita la nuova definizione.
> Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo
> viene eseguito solo all'interno di esempio,py da un istanza
> di Pippo.
>

Walter,
questo si chiama monkey patching e, a dire la verità, è una pratica da
sconsigliare (tranne che in casi veramente eccezionali).

Nel tuo caso nel main puoi scrivere:

from esempio import Pippo
def _newmethod(self):
print "Ciao"
Pippo.metodo1 = _newmethod


Ma, ti ripeto, io non lo farei.
Ciao.
Marco.

-- 
http://thinkcode.tv/gratis - Capire in 15 minuti cosa può fare Python
http://stacktrace.it - Aperiodico di resistenza informatica
http://python.thinkcode.tv - Videocorso di Python
http://beri.it - Blog di una testina di vitello
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Walter Valenti


> Oggetto:Re: [Python] Sovrascrittura di metodi.
> 
> questa potrebbe essere una strada ..
> 
> class dummy(Pluto )
>      def metodo1(self)
>          print "che bello python"
> 
> o=dummy()
> o.metodo1()
> 
> ciao
> Matteo


In questo modo lo ridefinisco per la classe "dummy", ma la classe Pluto rimane 
la vecchia definizione.
All'interno del modulo esempio.py viene chiamato il metodo1 di Pluto, non di 
"dummy".


Walter


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


Re: [Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Matteo Boscolo

questa potrebbe essere una strada ..

class dummy(Pluto )
def metodo1(self)
print "che bello python"

o=dummy()
o.metodo1()

ciao
Matteo




1 1 Il 31/03/2011 09:25, Walter Valenti ha scritto:

Ciao, sono nuovo della ml.
Ho subito un problema da sottoporre.
Questo è lo scenario:

ho un modulo, chiamato per es:  esempio.py
All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc...
Pippo possiede un metoto che in determinate condizione richiama in maniera 
"statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
un metodo di Pluto, ovvero esegue;
Pluto().metodo1()

Il metodo "metodo1" di Pluto è semplicemente definito così:
class Pluto:
  def metodo1(self):
   pass


Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" con un 
classico "from xxx import esempio".
E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di 
Pluto, in maniera tale che quando viene richiamato
all'interno di esempio.py venga eseguita la nuova definizione.
Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo viene 
eseguito solo all'interno di esempio,py da un istanza
di Pippo.

Walter




..




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



-
Nessun virus nel messaggio.
Controllato da AVG - www.avg.com
Versione: 10.0.1209 / Database dei virus: 1500/3541 -  Data di rilascio: 
30/03/2011





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


[Python] Sovrascrittura di metodi.

2011-03-31 Per discussione Walter Valenti
Ciao, sono nuovo della ml.
Ho subito un problema da sottoporre.
Questo è lo scenario:

ho un modulo, chiamato per es:  esempio.py
All'interno ho definito diverse classi. Es: Pippo, Pluto, ecc...
Pippo possiede un metoto che in determinate condizione richiama in maniera 
"statica" (ovvero senza istanziare esplicitamente un oggento Pluto)
un metodo di Pluto, ovvero esegue;
Pluto().metodo1()

Il metodo "metodo1" di Pluto è semplicemente definito così:
class Pluto:
 def metodo1(self):
  pass


Questo modulo "esempio.py" viene richiamato all'interno di un file "main.py" 
con un classico "from xxx import esempio".
E' possibile in qualche modo all'interno di main.py ridefinire il metodo1 di 
Pluto, in maniera tale che quando viene richiamato
all'interno di esempio.py venga eseguita la nuova definizione.
Da notare che in main.py non eseguitò mai il metodo1 di Pluto, ma questo viene 
eseguito solo all'interno di esempio,py da un istanza 
di Pippo.

Walter




.



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