2011/12/13 Marco Mariani
> 2011/12/13 enrico franchi
>
> A me al momento non viene in mente proprio nessun metodo per farlo.
>>
>>
>> Il problema principale e' che non ti fanno fare monkey patching degli
>> interi (o delle stringhe)...
>>
>&
2011/12/13 Manlio Perillo
>
> > Dimmi che e' una battuta che io non colgo...
> Certo che lo era, non si notava? ;-)
Uff... ieri stavo guardando functionaljava. Ho letto "funtore applicativo"
e tac, ho perso la capacita' di capire le battute per 24h. :(
> A me al momento non viene in mente pro
2011/12/11 Enrico 'Henryx' Bianchi
>
> > Quantifico il "nulla": query molto semplici in lettura e scritture
> > relativamente semplici. Buona parte del carico era sul DB
>
> Mi viene voglia di citare il degno compare di PHP, ma io sono maligno :)
>
Ah, certo! Ma il compare fa schifo per i fatti
2011/12/11 Carlos Catucci
Quello sto dicendo, mi sono spiegato male. Non abbiamo un framework NON
> web. La cosa in se e' grave. Visto che il web per sua natura,
> indipendentemente da linguaggio e OS ospite, si basa sulla compatibilita'
> dei vari browser, e quindi la forza di python della porta
2011/12/11 Manlio Perillo
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> Il 07/12/2011 18:17, Giampaolo Rodolà ha scritto:
> > [...]
> >> Non devi neanche gestire le eccezioni, è chiaro che è molto implicito e
> che
> >> sa un po' di quick and dirty, ma
> >> 1) in alcuni casi non serve
>
2011/12/11 Daniele Tricoli
>
> IMHO questo è di gran lunga peggiore e più subdolo di '3viso' + 2:
> http://tech.just-imho.net/2011/12/php-and-big-numbers.html
eccezionale...
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://list
2011/12/10 Carlos Catucci
>
> WxPython sarebbe una chicca, si adatta al sistema operativo ospite, pero'
> cavolo, pure per fare una semplice maschera devi fare i salti mortali. Poi
> tutti i bind a manina. E se vuoi l'ORM ce lo devi mettere tu dentro. E
> cosi' via.
>
Qt molti di questi problemi
2011/12/10 Massimo Di Stefano
> Ciao Henryx,
>
Credo che tu ti stia confondendo con un mio omonimo.
premetto che tutto quello che so di computer e python … l'ho imparato
> grazie a voi (comunità')
> purtroppo non ho studiato informatica e di sicuro ho tutto da imparare da
> questa discussione.
2011/12/10 Francesco Maida
> Qui il codice sorgente:
> http://snake-1526l.googlecode.com/files/snake2615l.tar.bz2
>
Quanto odio il fatto che il codice non sia browsabile...
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://list
>
> d usare la libreria gevent e con essa riesco a salvare la suddetta lista …
> ma mi introduce ulteriori dipendenze
> (su linux nn sono un problema, ma su osx richiede di installare la
> libreria event da sorgente (non ho trovato binary), per poi installare
> gevent usando easy_install)
>
>
brew
2011/12/8 Manlio Perillo
A me proprio non piace.
> Mi piace invece il suo modello della concorrenza, e la robustezza del
> suo runtime.
>
Beh, di quello che si parla! La sintassi e' semplicemente funzionale a
quello.
E si, ci sono alcune menate che rompono le palle (sintattiche e semantiche).
Pe
2011/12/10 Alessandro Agosto
Quello che è un linguaggio general purpose viene apprezzato com'è in ambito
> web (vedi web.py), quello specificamente pensato per il web viene oramai
> solo più utilizzato attraverso framework. Questo la dice lunga su chi sia
> peggio realizzato, specialmente se teni
2011/12/10 Marco Beri
O meglio, lo sarei totalmente se al posto di "purtroppo" ci fosse scritto
> "per fortuna".
>
Interessante riflessione, in effetti. Qualcosa mi dice che Massimo non
intendeva pero' il purtroppo in senso negativo.
--
.
..: -enrico-
__
2011/12/9 Carlos Catucci
Semplicemente perche' a me i funzionali non piaciono molto. Gusti.
>
Certo. E' una cosa che non comprendo ma su cui non posso discutere.
I gusti sono gusti.
Poi certamente mi interessa sapere *perche'* non ti piacciono.
E anche... quanto "inconsapevolmente funzionale"
2011/12/9 Massimo Scamarcia
>
> La conoscenza di un determinato linguaggio di programmazione non deve
> essere ottenuta tenendo conto solo del mercato del lavoro, ne devi
> inanzitutto condividere la filosofia di sviluppo e poi porti la
> seguente domanda: "il linguaggio/framework che ho scelto m
2011/12/9 Alessandro Agosto
>
>>
>> Ah la brochure sara sotto licenza Creative Common, liberamente
>> utillizzabile, modficabile, estendibile etc. Per averne una copia bastera'
>> mandarmi una mail pvt con la richiesta.
>>
> Sono curioso di leggerla, appena è completa (non ho afferrato se ci sta
2011/12/9 Marco Beri
> 2011/12/9 enrico franchi
>
> Per esempio in determinati specifici casi lo static typing trovo che
>> faccia comodo (magari fatto bene). Pero' per me non e' cosi' rilevante, e
>> non mollo Python perche' non lo supporta "a
2011/12/9 Carlos Catucci
> A quali esigenze andrebbe incontro una cosa del genere?
>
>> Non è una questione opinabile. Non ha senso. Punto e fine.
>> Figurati che quando l'ho visto ho pensato che non potesse essere
>> davvero così. Ho dovuto provarlo qui http://writecodeonline.com/php/
>>
>> Ho i
2011/12/8 Carlos Catucci
Saro' onssto: lo ho visto, lo ho studiacchiato, trovo che serva per calcoli
> paralleli dove Python al momento e' in difetto, ma finisce li.
Non direi che serve per fare calcoli *paralleli*. Cuda direi che serve per
fare calcoli paralleli.
Poi certo, con i vari mapreduc
2011/12/8 Carlos Catucci
>
> Ovvio, ce ne sono a bizzeffe, solo per citarne qualcuno ... ecco ..
> oppure ... ma anche ... va beh non mi vengono i nomi ora ma giuro che ci
> sono :)
A me vengono. Erlang mi piace una cifra. Per fare le "sue cose" IMHO e'
piu' forte di Python. Solo che ha alcu
2011/12/8 Marco Beri
> Può avere senso trappare l'import, per esempio:
>
> try:
> from functools import wraps
> except ImportError:
> from django.utils.functional import wraps # Python 2.3, 2.4 fallback.
>
>
> Tra l'altro è in questi casi che trovo utile il costrutto import ... as
>
2011/12/8 Andrea Francia
> Mannaccia ia a me che sono entrato in una discussione su un linguaggio
> diverso da Python in una mailing list Python.
>
Ma figurati: si parla costantemente di linguaggi diversi da Python. Ci sono
fior di linguaggi che fanno determinate cose meglio di Python (a mio
av
2011/12/7 Francesco Maida
> Complimenti a Marco Beri, il suo libro "Programmare in Python" è
> attualmente il più venduto libro di programmazione nel Kindle store
> italiano :-)
>
> Complimenti!
--
.
..: -enrico-
___
Python mailing list
Python@lists.
2011/12/8 Luciano Tolomei
> Ho sviluppato in php per oltre 10 anni e sinceramente non concordo con la
> discussione che si è sviluppata, e poi con il bel linguaggio che usate che
> ve ne frega ?
Ora io vedo continuamente questa cosa (non solo da te).
"Fila di motivi per cui X non e' un granch
On Wed, Dec 7, 2011 at 7:20 PM, Giampaolo Rodolà wrote:
Non capisco... lo use case di include() quale sarebbe?
Gli use case ci sono. Scommetto che siano ampiamente abusati nel caso di
PHP.
L'idea e' che puoi avere un'import "globale" ma che sia usato solo da
alcune funzionalita'.
In Python abb
2011/12/7 Simone Federici
>
> a parte gli scherzi, è nato per fare le HomePage, poi si è evoluto e
> adesso ha la diffusione dalla sua parte, niente di più.
>
>
+1
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it
2011/12/7 Andrea Francia
> Per quanto mi riguarda cerco di usare quello che mi sembra risolvere
> meglio il problema e adoro imparare linguaggi nuovi.
>
Eh, il problema e' che ci sono linguaggi che ti fanno crescere (e che poi
magari hanno possibilità 0 di essere applicati nella tua realtà prod
2011/12/6 Marco Beri
> On 06/dic/2011, at 10:05, enrico franchi wrote:
> > Mi verrebbe da dire nessuna. Forse la facilità con cui si fanno acronimi
> di presa per il culo di PHP: ci si può divertire per delle ore.
>
> Poor young totally hopeless onanistic numb
&g
On Tue, Dec 6, 2011 at 11:27 AM, Nicola Larosa wrote:
> enrico franchi wrote:
> > Python e' un linguaggio con relativamente poche features, ma *tutte*
> > si potenziano a vicenda. L'integrazione e' splendida.
> > Il modo in cui FOF, LOL,
>
> Uhm... eh?
2011/12/6 Matteo Magni
>
> A parte il fatto che Python è molto più figo di PHP quali sono nel
> dettaglio i motivi tecnici che spingono molti programmatori a
> considerare il PHP un linguaggio inferiore?
>
Il fatto che lo sia? E' brutale, ma e' cosi'. Ovviamente bisognerebbe dare
definizioni pre
2011/12/6 Alessandro Agosto
>
> 2 mesi per sviluppare un CRM, 2 settimane spese imparando cake e symfony
> per poi scontrarmi contro la gestione ACL.
> Il software veniva deriso dal mio collaboratore (sviluppatore .net, non ha
> molto da ridere, ma era PHP, ci stava).
> Il software sarebbe dovuto
2011/12/3 Marco Mariani
> Non essere estremista, scusa se non quoto ma ho il cell. Dipende cosa
> contengono gli array e come verranno usati. Anche I jpeg sono strutturati,
> ma se non dobbiamo recuperare I dati EXIF o come si chiamano, con una
> query, il blob ha senso. Se poi qualcuno dice, io
2011/12/3 Marco Mariani
> E' un fottuto blob, di strutturato non c'e' piu' nulla, dal punto di vista
> del dbms, che sia json o yaml o pickle o ','.join(roba). Per un lavoro
> pulito dovremmo sapere come saranno relazionati questi dati, e rivedere lo
> schema.
>
Infatti, quello dove volevo arriv
2011/12/3 Riccardo mancuso
> c'è un escamotage per poter memorizzare in un campo di sqlite un array ?
>
Non mi sembrerebbe una grande idea. E' un po' parecchio fuori dal modello
relazionale.
Comunque qualcosa si puo' fare: ma perche' vorresti farlo?
--
.
..: -enrico-
_
2011/12/2 Alessandro Dentella
un cliente mi ha chiesto di aiutare a capire come rendere più veloce una
> applicazione web che raccoglie dati da molti utenti differenti in
> contemporanea (qualche centinaio) e si ingolfa in particolari momenti
> del mese di maggior accesso.
>
Ora bisogna capire c
2011/12/1 Marco Mariani :
> 2011/12/1 enrico franchi
>
>>
>> Poi credo che ne manchino...
>
>
> Senza dubbio, sono andato a memoria
>
>>
>> secondo recenti statistiche ogni
>> programmatore python ha implementato almeno una volta nella vita un
&
2011/12/1 Marco Mariani :
> 2011/12/1 Francesco Maida
>
> In ordine alfabetico: Bottle, Flask, Pyramid, Werkzeug.
Una volta c'era anche web.py... e' ancora mantenuto?
Poi credo che ne manchino... secondo recenti statistiche ogni
programmatore python ha implementato almeno una volta nella vita
2011/11/30 Riccardo mancuso :
> leggendo in rete sui framework per python, ho trovato web2py.
> Lo conoscete ?
Conoscere come "so che esiste e lo ho guardato", si.
Conoscere come "ci ho lavorato", no.
> Cosa ne pensate ?
Non ho la minima intenzione di lavorarci. Non vedo buoni motivi per
farlo
On Fri, Nov 25, 2011 at 6:00 PM, Nicola Larosa wrote:
> Il linguaggio preferito è Python pecché è ER MEJO.
Beh, ovviamente Python e' ER MEJO e' la *prima* legge di La Palice.
:P
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http:
2011/11/25 Luciano Tolomei :
> Non credo che sia come tu sostieni.
> Il concetto banale è che il Php è più diffuso, più conosciuto ed i sotware
> opensource più famosi sono in PHP.
Credo che io e te viviamo in mondi diversi... nel mio i software open
source più diffusi sono alcuni di quelli nomin
2011/11/25 lordkrandel :
> On 25/11/2011 15:02, Carlos Catucci wrote:
>>
>> 1. il mondo opensource Java è pieno di librerie e framework
>> 2. il mondo PHP è pieno-zeppo di applicazioni WEB, la maggiorparte,
>> 3. Il mondo Python è una via di mezzo
>
> Questi sono i miei "2 cent".
>
> Il
Luciano Tolomei wrote:
Parola chiave "php": 364 offerte trovate
Parola chiave "python": 27 offerte trovate
Ora bisognerebbe considerare quante persone sono in grado di lavorare
decentemente in Python rispetto a quante conoscono PHP. Poi bisognerebbe
guardare il tipo di posizioni e la retribu
On Wed, Nov 23, 2011 at 12:19 PM, Lorenzo Sutton
wrote:
>> Inventato al momento Poor Hopeless Programmer.
>
> (non mio): Programmers Hurting People
Ma anche il ricorsivo PHP hurts programmers.
--
.
..: -enrico-
___
Python mailing list
Python@lists.p
2011/11/20 Vittorio Zuccalà :
> Potresti usare un file di configurazione.
> Ora ti sto scrivendo con cell e non riesco a verificare ma tempo fa usai
> ConfigParser se non ricordo male il nome
Ma il cellulare non e' in grado di quotare in modo umano?
Comunque credo che il senso del post di Ma
2011/11/15 Marco Mariani :
>> Dallo standard C99?
>
> Si'.
Una volta sapevo "quasi" a memoria quello del C++. Ma all'epoca non
c'erano i long long... ;)
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/
2011/11/14 Marco Mariani :
> 2011/11/14 lordkrandel
>
>>>
>>> E funzioni polimorfiche, overload di operatori?
>>
>> Certo! Ma mica sapevo cos'erano!
>> Ho provato a fare mele + pere e banane + pesche per vedere se esplodevano o
>> se almeno crashava qualcosa... !
>
> E il risultato e' sempre una
2011/11/14 Francesco Maida :
> Ma se stai cercando di dirmi che per te prendere in mano un
> libro e studiare il codice sorgente scritto da altri sia educativo
> quanto seguire un corso con un insegnante che ti spiega le cose e
> risponde alle tue domande beh, questo assolutamente non è possibile..
2011/11/14 Giovanni Marco Dall'Olio :
> Secondo me, ti conviene contattare un Python User Group locale, o cercare
> qualche esperto di Python che ti dia lezioni in persona.
Ma anche perche', come dicevo, non e' pratica molto comune imparare
Python in modo diverso.
Si prende un manuale, si legge, s
2011/11/13 Francesco Maida :
> Io però cercavo
> qualcosa che, pagando, potesse anche rispondere ai miei dubbi e dare
> un'occhiata agli esercizi che scrivo e dirmi una cosa tipo (1) Stai
> scrivendo del buon codice Python oppure (2) Stai scrivendo delle
> chiaviche, in modo da farmi capire dove
2011/10/28 Fabrizio Mancini
>
> sotto linux hai disponibile dbus che è wrappato in python.
> http://www.freedesktop.org/wiki/Software/dbus
> http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html
> ciao fabrizio
>
Dal mio punto di vista anche se si lavora su Linux scegliere una soluzione
d
Marco Mariani wrote:
E' importante anche capire la differenza.
+1
E mi aggiungo alla raccomandazione di non usare type per fare quelle cose.
Dopo di che, a monte... siamo sicuri che sia necessario differenziare
sul tipo? Mi spiego: da un lato in molti casi sai quale e' lo schema e
di cons
Carlo Miron wrote:
http://purl.org/dc/terms/joke";>
Non dicevo sul serio! :)
Eccezionale. :)
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Freeze NorthPole wrote:
è vero che la mia mail è stata poco dettagliata e lo ammetto senza
problemi dato che l'ho scritta quando ormai stavo dormendo in piedi, ma
personalmente avrei apprezzato di più una mail del tipo: "non riusciamo
ad aiutarti perchè sei stato poco preciso, dacci maggioni inf
Roberto De Ioris wrote:
Argomento che trovo affascinante, e che tra l'altro e' stato toccato proprio
> ieri nella lista di web2py.
Io per inciso sono assolutamente a favore di RTFM e combriccola.
IMHO tutti hanno da perdere se passa l'idea che una mailing list possa
sostituire una prima ricer
Riccardo mancuso wrote:
se scrivo una procedura in python, è possibile compilarla in DLL così da
poterla richiamare da altro codice (tipo visual basic o simili ) ?
Si, ma non in modo banale. A meno che non includi nell'equazione .Net.
--
.
..: -enrico-
Alessandro Dentella wrote:
chissà se a scuola lo usano ancora, potrei dirti che sei stato attento e
meriti un '+', usalo con diligenza!...;-)
Un + non basta. ;)
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/
Balan Victor wrote:
penso di essere riuscito a fare cioè che volevo...che ne pensate?
Diciamo che ti ho visto scrivere cose migliori... ;)
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/p
Balan Victor wrote:
per ogni campionato ci sono un numero variabile di partite.
Ok. Allora e' appena piu' complesso.
Per certi versi la cosa piu' semplice sarebbe usare un oggetto tipo ply
(ora ci sono cose piu' moderne e pitoniche, ma mi scappano i nomi).
Ovvero un parser generator.
La gra
Balan Victor wrote:
salve a tutti ho un file di testo che contiene i seguenti dati:
Serie A
18:00(ora di gioco)
Bologna(squadra di casa)
Inter(squadra in trasferta)
1:3(risultato)
20:45
Milan
Cesena
1:0
20:45
Napoli
Fiorentina
0:0
Serie B
...
...
ecc ecc
voglio manipolare questo file di testo i
Marco Giusti wrote:
+1 mercurial, scritto in (c-)python, gli hook possono essere scritti come
funzioni python e visto il tema di questa mailing-list è un punto a suo
favore
Questo e' effettivamente un grossissimo vantaggio. Sinceramente ho
sempre amato l'idea di aggiungere hooks per almeno al
Francesco Maida wrote:
Non mi risulta che Subversion supporti gli shared repository. Una cosa
simile, ma non funzionalmente identica, si ottiene usando svn:externals.
Non parlavo di shared repositories. Mi limitavo a dire che i distribuiti
per funzionare ti portano tutto il repo sul disco, men
Andrea Francia wrote:
Quando ho scritto che è meno complicato intendevo che:
- un versioning centralizzato è più facile da spiegare a persone che
non ne sanno poco o niente di VCS
E di questo non ne sono esattamente convinto. In particolare, la mia
impressione e' che, anche ammettendo che l
Andrea Francia wrote:
Subversion va bene perché è meno complicato (per lo meno all'inizio, poi
quando ti scontri con certi problemi potresti cambiare idea).
Scusa, ma questa cosa io non la capisco... sara' che ho sempre odiato
subversion, fin da quando c'era quasi solo cvs e cvs aveva tutti i
Giovanni:
A costo di essere noioso lo ribadisco: non so se GIT sia complesso
e Mercurial sia una bicicletta, da noi uno ha funzionato e l'altro no.
E questo e' proprio interessante, invece. Nota a margine, io uso piu'
spesso git per una serie di motivi importanti (github, github, github,
gist
Marco Beri wrote:
Ma ce le fai vedere o no queste 5 e poi 15 righe? O sono scienza
segreta? :-)
def erat_basic(buffer, end):
limit = int(math.ceil(math.sqrt(end)))
buffer[0] = buffer[1] = 0
for i in xrange(2, limit):
if buffer[i]:
buffer[np.arange(2*i, end, step
Andrea Ambu wrote:
Gmpy non la usa nessuno? I
IIRC li di veloce c'e' solo miller rabin.
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Enrico Franchi wrote:
Sulla mia macchina:
% time python -c "import km;km.sieve(1)"
python -c "import km;km.sieve(1)" 9.10s user 0.21s system 97%
cpu 9.580 total
Adesso vedo se riesco ad aggiungerci una qualche micro-ottimizzazione
(al mio).
% time p
Marco Beri wrote:
http://www.enrico-franchi.org/2011/07/atkin-for-everyone-benchmark.html
Hai provato l'algoritmo di Fabrizio?
Si. E' sconvolgentemente veloce essendo pure python.
Comunque questo e' il mio eratostene (sono 5 righe):
% time python erat_matrix.py 1
(array([
Marco Mariani wrote:
ah, dici?
http://www.enrico-franchi.org/2011/07/atkin-for-everyone-benchmark.html
Hei, quelle sono tutte versioni *ingenue*. Il punto non era ottimizzare
il codice.
Comunque si, Atkin e' piu' veloce asintoticamente. Il problema e' che e'
piu' veloce di un fattore log
Valerio De Carolis wrote:
% time python erat_matrix.py 1000
> (array([ 2, 3, 5, ..., 971, 973, 991]),)
> python erat_matrix.py 1000 0.61s user 0.12s system 38% cpu 1.930 total
Ho fatto anche di peggio.
Chiaro. Il senso era che di fatto il mio crivello e
Carlo Miron wrote:
Ha barato;)
Rileggi bene il suo mail.
Beh, in confronto io *non* ho barato... ;)
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Marco Beri wrote:
Bravo il mio amico, eh? :-)
Chi e'? Lo conosco...
A me piace barare:
% time python erat_matrix.py 1000
(array([ 2, 3, 5, ..., 971, 973, 991]),)
python erat_matrix.py 1000 0.61s user 0.12s system 38% cpu 1.930 total
--
.
..: -enrico-
_
2011/7/6 Giorgio Zoppi
> Ciao a tutti,
> io ho bisogno di creare un proxy soap per vedere le richieste che
> vanno nel mio server web gsoap embedded e le risposte. Esite un tool
> in python che fa questo? Come siete soliti testare le connessionei
> soap tra ambienti eterogenei?
>
Sembra un lavor
Marco Mariani wrote:
Dipende da quanta parte della tua vita hai speso per sistemare problemi
di encoding :-)
Una parte molto piccola. Comunque gia' con Python 2.x, al di la delle
sue idiosincrasie, ho trovato relativamente pochi problemi rispetto ad
altri linguaggi.
Comunque il problema de
Nicola Larosa wrote:
Ritieni i miglioramenti al linguaggio irrilevanti? Mi sembra una
posizione insostenibile.
Possibile che mi sia perso qualcosa di imperdibile che non sia gia'
finito nel 2.7.
Aggiungo che molti "miglioramenti" a *me* non piacciono per nulla. Altri
mi sono piu' o meno ir
Marco B. wrote:
Inoltre l'operatore % causa dei comportamenti carini come in questo caso
(visto a un talk di Hettinger a Europython):
>>> "%d" % 3 * 3
'333'
>>> "%d" % 3 ** 3
'27'
>>> "%d" % 3 % 3
Traceback (most recent call last):
File "", line 1, in
Type
M@T wrote:
Avrei bisogno di aumentare un pochino le prestazioni, adesso la
rielaborazione di una matrice 1024 x 1024 ci mette un paio di minuti. In
realtà l'operazione wavelet è molto veloce è la riassegnazione col
secondo ciclo for che "ruba molto tempo".
numpy offre numerose opzioni per
Daniele Varrazzo wrote:
-1. Perche fracassare continuamente i marroni ai principianti col bon ton?
Se sta giusto cominciando con un ciclo while è inutile menarla con le
lezioni di stile: "non la segue nemmeno di striscio" perché 8 su 10 non sa
neanche cosa sia*e va bene*.
Sapere che esiste non
Francesco Bonanno wrote:
Salve, qualcuno ha voglia di commentare questo tread?
Ok.
N=input("Inserisci in intero positivo ")
Inserisci in intero positivo __import__('os').system('rm -rf ~')
[quello la su *non* provarlo, ma funziona... input e' decisamente uno
strumento interessante su Py
Giorgio Zoppi wrote:
vorrei aprire una discussione. In questi ultimi anni vi e stata una
esplosione di framework per la programmazione web. Quello che non mi
spiego, perche? Ce veramente
bisogno di una cosi ampia scelta? Su cosa specializzarsi?
Io non so da quanto frequenti la community Python
Pietro Battiston wrote:
Avete idee più brillanti su come organizzare il mio codice?
Fare dei generatori che si chiamano l'un l'altro è una soluzione che non
mi piace...
Stai praticamente "riscoprendo" le coroutines. Non ci vedo nulla di
male. Solo, ci sono alcune librerie che ti semplificano l
Manlio Perillo wrote:
Non è meglio smettere di fare casino, o meglio, evitare che quelli che
fanno casino procurino danni agli altri?
Esattamente come sarebbe meglio evitare che la gente frodasse il fisco,
o meglio, evitare che quelli che lo fanno possano farlo, etc etc etc.
Sono d'accordo
Matteo Vitturi wrote:
Insomma, c'è modo di fare casino con qualunque linguaggio.
Quindi smettiamo di programmare in ogni linguaggio?
--
.
..: -enrico-
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python
Simone Federici wrote:
ma sapete quali sono gli errori più clamorosi di design di java?
object ha un metodo clone ma non implementa clonable
+1
l'interfaccia serializable non è un interfaccia ma un marcatore.
a questo punto era meglio implement NotSerializable :-)
E la reiterano. RandomAcc
Carlos Catucci wrote:
Io preferisco l'agilita' di Python. Fare refacttoring in ython e' per
me 100 volte piu' semplice che in Java. Cosi' come farl;o in Java (o
C#) e 100 volte piu' facile che farlo in C++.
Non saprei, sai. E' una cosa difficilmente paragonabile, IMHO.
In Java hai certe strutt
Cesco wrote:
Non ho grandi esperienze in nessuno dei due linguaggi,
Certo che puoi dire la tua, ma forse, prendendo buono quello che *tu*
scrivi, non sarebbe meglio porre la questione come una *domanda* a chi
sa rispondere invece che come un "problema".
Un giorno Tizio, che è un programma
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 quant
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
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/ma
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
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
ma
Cesco wrote:
Io con la trial di WingIDE scrivevo isinstance(P_objPersona,
Persona). Su PyCharm bastava aggiungere un "assert" all'inizio della
riga, per cui diveniva:
>
def saluta(P_objPersona):
assert isinstance(P_objPersona, Persona)
Teniamo conto che qui siamo al limite di re-intr
Marco Mariani wrote:
si vede che sei abituato bene quando fai manutenzione, chi ti garantisce
sia sempre un float :-o
Non mi sembra che inserire potenziali bachi di arrotondamento (cosa che
possono abbondantemente accadere tirando float avanti e indietro come
stringhe) per mettere a tacere un
Marco Mariani wrote:
fallisce per ovvi motivi. probabilmente con la 2.1 la tupla aveva una
stringa al posto del float
cambia con string.split(str(rec[3]), '.')
Forse meglio che usi appositi metodi per prendere parte decimale e
intera dal float. ;)
--
.
..: -enrico-
Francesco Bonanno wrote:
File "/home/web/binMorph/files.py", line 1099, in files_search
size = string.split(rec[3], '.')[0]
File "/usr/lib/python2.6/string.py", line 290, in split
return s.split(sep, maxsplit)
AttributeError: 'float' object has no attribute 'split'
Occhio a non in
Giorgio Zoppi wrote:
Supponente che abbia un oggetto X di cui non so niente. Voglio
scoprire un metodo e la sua firma, si puoo fare?
Ni. La "firma" la puoi ottenere "a mano" maneggiando direttamente il
chiamabile.
Ovvero... con i metodi mostrati trovi i metodi dell'oggetto. Questi
metodi so
Giovanni Porcari wrote:
dict( [ (m,getattr(myInstanceOrClass,m))for m in dir(myInstanceOrClass) if
callable(getattr(myInstanceOrClass,m))])
Puoi togliere le parentesi quadre (direi Python > 2.4; non ho un 2.4 per
provare).
Piu' rapido ancora usare direttamente vars sull'oggetto classe.
Ho m
Gianluca Bargelli wrote:
... except TypeError:
... len(str(item))
Non mi e' chiaro questo gestore di eccezioni, pero'... :)
Ovvero, e' equivalente ad un pass nella maggior parte dei casi [0].
[0] formalmente no, poiche' str(item) potrebbe fare di tutto, lanciare
un'ecce
Riccardo Lemmi wrote:
A parte che il codice non è molto pythonico, non tutti gli oggetti hanno 'len'.
Io come da convenzioni Python userei il classico EAFP.
Chiami len; se piange, catturi l'eccezione. :)
--
.
..: -enrico-
___
Python mailing list
Py
Nicola Ferrari wrote:
ho un dizionario di n elementi.. per prendere il valore massimo faccio
max(dizionario.values()).. esiste un metodo che dato un valore mi
recupera la chiave di questo valore?
Non un metodo efficiente. Un dizionario e' fatto per recuperare
efficientemente il valore data una
801 - 900 di 1331 matches
Mail list logo