Re: [Python] richiesta di informazioni.
Pensare di renderci migliore un algoritmo peggio che quadratico sarebbe il modo migliore per farti cacciare da qualunque colloquio di lavoro come sviluppatore. Eh eh che seriosi! ben conscio della lentezza di un fibonacci ricorsivo, stavo utilizzando questo classico algoritmo per giocare con python…. Non ho intenzione fare colloqui di lavoro presentando una funzione fibonacci ricorsiva di dominio pubblico compilata con cython! Non temere… Invece per rimanere In Topic vi comunico che sul cluster con cui lavoro (non ho admin) c'e' python 2.4.3 (tristezza…) chiedero' un upgrade… ciao! ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] doctest: +NORMALIZE_WHITESPACE
Ciao a tutti, sto utilizzando le doctest per la mia documentazione... solo che il NORMALIZE_WHITESPACE, mi funziona solo con le liste e non con i dizionari... in un file test.py ho scritto: # test.py a = range(9) a #doctest: +NORMALIZE_WHITESPACE [0, 1, 2, 3, 4, 5, 6, 7, 8] z = {'a':0, 'b':1, 'c':2, 'd':3,} z #doctest: +NORMALIZE_WHITESPACE {'a' : 0, 'b' : 1, 'c' : 2, 'd' : 3} se lo eseguo con: $ python2 -m doctest test.py -v Trying: a = range(9) Expecting nothing ok Trying: a #doctest: +NORMALIZE_WHITESPACE Expecting: [0, 1, 2, 3, 4, 5, 6, 7, 8] ok Trying: z = {'a':0, 'b':1, 'c':2, 'd':3,} Expecting nothing ok Trying: z #doctest: +NORMALIZE_WHITESPACE Expecting: {'a' : 0, 'b' : 1, 'c' : 2, 'd' :3} ** File test.py, line 8, in test Failed example: z #doctest: +NORMALIZE_WHITESPACE Expected: {'a' : 0, 'b' : 1, 'c' : 2, 'd' :3} Got: {'a': 0, 'c': 2, 'b': 1, 'd': 3} ** 1 items had failures: 1 of 4 in test 4 tests in 1 items. 3 passed and 1 failed. ***Test Failed*** 1 failures. cosa sto sbagliando? grazie a tutti per l'aiuto! Pietro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] doctest: +NORMALIZE_WHITESPACE
On Mon, Jul 16, 2012 at 12:43 PM, Pietro peter.z...@gmail.com wrote: sto utilizzando le doctest per la mia documentazione... solo che il NORMALIZE_WHITESPACE, mi funziona solo con le liste e non con i dizionari... [...] Trying: z #doctest: +NORMALIZE_WHITESPACE Expecting: {'a' : 0, 'b' : 1, 'c' : 2, 'd' :3} ** File test.py, line 8, in test Failed example: z #doctest: +NORMALIZE_WHITESPACE Expected: {'a' : 0, 'b' : 1, 'c' : 2, 'd' :3} Got: {'a': 0, 'c': 2, 'b': 1, 'd': 3} ** 1 items had failures: 1 of 4 in test 4 tests in 1 items. 3 passed and 1 failed. ***Test Failed*** 1 failures. cosa sto sbagliando? nell'assumere che le chiavi dei dizionari siano ordinate. © -- R K-M-S L ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] doctest: +NORMALIZE_WHITESPACE
Ciao Carlo, On Mon, Jul 16, 2012 at 2:58 PM, Carlo Miron mi...@python.it wrote: [snip] cosa sto sbagliando? nell'assumere che le chiavi dei dizionari siano ordinate. errore davvero stupido, non me ne ero accorto! :-) il problema è che persiste anche con un dizionario ordinato... come fare? perché fallisce in questo caso? a = range(9) a #doctest: +NORMALIZE_WHITESPACE [0, 1, 2, 3, 4, 5, 6, 7, 8] import collections z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)]) z #doctest: +NORMALIZE_WHITESPACE OrderedDict([ ('a', 0), ('b', 1), ('c', 2), ('d', 3) ]) ottengo: $ python2 -m doctest test.py ** File test.py, line 9, in test Failed example: z #doctest: +NORMALIZE_WHITESPACE Expected: OrderedDict([ ('a', 0), ('b', 1), ('c', 2), ('d', 3) ]) Got: OrderedDict([('a', 0), ('b', 1), ('c', 2), ('d', 3)]) ** 1 items had failures: 1 of 5 in test ***Test Failed*** 1 failures. cosa sto assumendo di sbagliato questa volta? Grazie ancora per l'aiuto! Pietro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] doctest: +NORMALIZE_WHITESPACE
2012/7/16 Pietro peter.z...@gmail.com il problema è che persiste anche con un dizionario ordinato... come fare? perché fallisce in questo caso? Perché +NORMALIZE_WHITESPACE comprime solo dove gli spazi o i newline ci sono. Invece di: a = range(9) a #doctest: +NORMALIZE_WHITESPACE [0, 1, 2, 3, 4, 5, 6, 7, 8] import collections z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)]) z #doctest: +NORMALIZE_WHITESPACE OrderedDict([ ('a', 0), ('b', 1), ('c', 2), ('d', 3) ]) Scrivi: a = range(9) a #doctest: +NORMALIZE_WHITESPACE [0, 1, 2, 3, 4, 5, 6, 7, 8] import collections z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)]) z #doctest: +NORMALIZE_WHITESPACE OrderedDict([('a', 0), ('b', 1), ('c', 2), ('d', 3)]) E dovrebbe andarti. Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] doctest: +NORMALIZE_WHITESPACE
Grazie Marco! 2012/7/16 Marco Beri marcob...@gmail.com: Perché +NORMALIZE_WHITESPACE comprime solo dove gli spazi o i newline ci sono. [snip] Scrivi: import collections z = collections.OrderedDict([('a', 0), ('b',1), ('c',2), ('d',3)]) z #doctest: +NORMALIZE_WHITESPACE OrderedDict([('a', 0), ('b', 1), ('c', 2), ('d', 3)]) E dovrebbe andarti. Così funziona! grazie Pietro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] E' possibile creare eseguibili?
Vorrei sapere se è possibile creare eseguibili in Python, almeno per Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter distribuire i programmi che faccio senza che gli altri installino l'interprete. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
On 2012-07-16 21:21, Ulysses Diamadis wrote: Vorrei sapere se è possibile creare eseguibili in Python, almeno per Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter distribuire i programmi che faccio senza che gli altri installino l'interprete. http://www.pyinstaller.org/ Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più feature. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
Mi da abbastanza problemi a dire il vero... Dopo aver creato il file .spec, chiamo il file Build.py indirizzandolo nella cartella contenente il file e mi dice che non esiste. Il giorno 16 luglio 2012 22:57, Daniele Varrazzo p...@develer.com ha scritto: On 2012-07-16 21:21, Ulysses Diamadis wrote: Vorrei sapere se è possibile creare eseguibili in Python, almeno per Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter distribuire i programmi che faccio senza che gli altri installino l'interprete. http://www.pyinstaller.org/ Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più feature. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com __**_ Python mailing list Python@lists.python.it http://lists.python.it/**mailman/listinfo/pythonhttp://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
Ho avuto esperienze positive sia con pyInstaller che con py2exe. ciao, Matteo Il 16/07/2012 23:18, Ulysses Diamadis ha scritto: Mi da abbastanza problemi a dire il vero... Dopo aver creato il file .spec, chiamo il file Build.py indirizzandolo nella cartella contenente il file e mi dice che non esiste. Il giorno 16 luglio 2012 22:57, Daniele Varrazzo p...@develer.com mailto:p...@develer.com ha scritto: On 2012-07-16 21:21, Ulysses Diamadis wrote: Vorrei sapere se è possibile creare eseguibili in Python, almeno per Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter distribuire i programmi che faccio senza che gli altri installino l'interprete. http://www.pyinstaller.org/ Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più feature. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it mailto:Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
2012/7/16 Daniele Varrazzo p...@develer.com http://www.pyinstaller.org/ Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più feature. Confermo. A mio parere Pyinstaller è ad oggi lo stato dell'arte per creare .exe a partire da sorgenti Python. Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
2012/7/16 Ulysses Diamadis ulysses.diama...@gmail.com Vorrei sapere se è possibile creare eseguibili in Python, almeno per Windows (ma anche per Linux non mi dispiacerebbe) in modo da poter distribuire i programmi che faccio senza che gli altri installino l'interprete. Una domanda però: lo fai per dare una mano al cliente o per proteggere il tuo lavoro? Nel primo caso non ti serve preoccuparti più di tanto per Linux, normalmente è già installato l'interprete. Nel secondo caso... lascia perdere :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
Il 16/07/2012 23:59, Marco Beri ha scritto: 2012/7/16 Daniele Varrazzo p...@develer.com mailto:p...@develer.com http://www.pyinstaller.org/ Ce ne sono altri, ma questo mi ha dato meno problemi di tutti ed offre più feature. Confermo. A mio parere Pyinstaller è ad oggi lo stato dell'arte per creare .exe a partire da sorgenti Python. be .. dipende cosa devi fare .. un annetto fa era impossibile compilare com server con pyInstaller .. Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
2012/7/17 Matteo Boscolo matteo.bosc...@boscolini.eu un annetto fa era impossibile compilare com server con pyInstaller .. E adesso invece sì? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
Il 17/07/2012 00:21, Marco Beri ha scritto: 2012/7/17 Matteo Boscolo matteo.bosc...@boscolini.eu mailto:matteo.bosc...@boscolini.eu un annetto fa era impossibile compilare com server con pyInstaller .. E adesso invece sì? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python Ho risolto con py2exe :))) e non mi sono piu' preoccupato del problema :) anche se mi sono ripromesso di riprovarci quando avro' piu' tempo :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' possibile creare eseguibili?
On 2012-07-16 22:18, Ulysses Diamadis wrote: Mi da abbastanza problemi a dire il vero... Dopo aver creato il file .spec, chiamo il file Build.py indirizzandolo nella cartella contenente il file e mi dice che non esiste. Fossero questi i problemi... -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python