[Python] [Announce] PyGooCanvas 0.14.0
I am pleased to announce version 0.14.0 of the Python bindings for Goocanvas. It is available at: http://download.gnome.org/sources/pygoocanvas/0.14/ The bindings are updated with the new Goocanvas API PyGooCanvas 0.14.0 (Mar 17 2009) == o Update the docs with new goocanvas API and some random fixes (Gian Mario) o Add an export SVG function in the demo (Gian Mario) Blurb: == Goocanvas [1] is a canvas widget for GTK+, It is similar in many ways to FooCanvas, hence the name, but it uses cairo for rendering, it has an optional model/view split, and uses interfaces for items & views (so you can easily turn any application object into a canvas item or view). PyGooCanvas is a wrapper which exposes the goocanvas API to the python world. It is fairly complete; most of the API are covered. The documentation is done, anyway bug reports on docs are really important to improve the documentation. Like the GTK+ library, PyGTK and GooCanvas itself PyGooCanvas is licensed under the GNU LGPL, so is suitable for use in both free software and proprietary applications. PyGooCanvas requires: = o Goocanvas >= 0.14 o PyGObject >= 2.10.1 (2.11.3 to build the docs) o PyGTK >= 2.10.4 (2.12.0 to use gtk.Tooltip) o PyCairo >= 1.4.0 Bug reports should go to http://bugzilla.gnome.org/browse.cgi?product=pygoocanvas [1] http://live.gnome.org/GooCanvas cheers -- Gian Mario Tagliaretti GNOME Foundation member gia...@gnome.org ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] [PyCon Tre] Inizio votazione dei talk
E' iniziata da pochi minuti la votazione comunitaria dei talk. Chiunque abbia già comprato un biglietto, può andare su AssoPy ed iniziare subito a votare! Questo e` l'indirizzo: http://www.pycon.it/pycon3/votazione-comunitaria Le spiegazioni dettagliate sulle regole di votazione sono contenute nella pagina dedicata alla votazione comunitaria. C'è tempo fino a Domenica sera per esprimere il proprio voto (e magari comprare un biglietto all'ultimo secondo per partecipare alla votazione a questo indirizzo: http://www.pycon.it/pycon3/registrazione). Abbiamo ricevuto 40 abstract, ai quali si sommano i succosi talk di speaker internazionali che verranno su nostro diretto invito, ed è quindi possibile che quasi la metà purtroppo verranno scartati. Dico "purtroppo" perché vorremmo dare tutto lo spazio possibile alla comunità per parlare di Python, ma il tempo è tiranno e due giornate e mezzo non bastano! Ci fa però piacere sapere che la comunità Python in Italia cresce sempre di più! Con questi numeri, possiamo addirittura ipotizzare di organizzare PyCon Quattro con un giorno in più. Ma per questo, c'è tempo... IMPORTANTE: ricordo ancora a tutti che siamo ancora alla ricerca di sponsor per la conferenza, e sapete bene quanto gli sponsor sono importanti per consentire di tenere il prezzo del biglietto così basso. Se conoscete un'azienda che potrebbe essere interessata a sponsorizzare, non esitate a farcelo sapere a questa mail: spon...@pycon.it Informazioni per gli sponsor: http://www.pycon.it/pycon3/sponsor Buona votazione a tutti! Gli organizzatori, http://www.pycon.it/pycon3/organizzatori/ -- Valentino Volonghi aka Dialtone Now running MacOS X 10.5 Home Page: http://www.twisted.it http://www.adroll.com PGP.sig Description: This is a digitally signed message part ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] come passare un dizionario come argomento ad uno script python
Grazie a tutti per le risposte!!! Ho provato con eval e anche a ricreare il dizionario dalla stringa passata come argomento. Mi serviva per esercizio e per capire meglio come funzionano le cose. Grazie ancora Federica Il giorno 16 marzo 2009 20.41, enrico franchi ha scritto: > 2009/3/16 Gian Mario Tagliaretti : > > Il modo più semplice, sebbene non più efficiente e non 100% sicuro per > fare quello che vuole è IMHO il modulo shelve. > > Prende il dizionario, lo sbatte sul disco e lo tira su con l'altro > processo. Ovviamente passare in questo modo per il filesystem e' una > porcata galattica dal punto di vista dell'efficienza, ma dovrebbe > essere relativamente robusto e comodo. > > E' un'altra cosa che non metterei in produzione così come è. Comunque > mi verrebbe voglia (questa nota è a margine e non riguarda federica) > di vedere se posso fare qualcosa tipo le ETS di Erlang per Python > passando per di qua... > > > -- > -enrico > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
2009/3/17 nuvolare > Se io creo un bel programma con il 2.5 e dopo anni questo codice lo voglio > far funzionare con il 3.0, il codice mi funziona? oppure devo rifare tutto? > Non devi rifare tutto. Semplicemente dovrai risolvere le incompatibilità tra Python 2.5 e Python 3.0 rilevanti per il tuo codice. Tra 3 anni, per dire, spenderai qualche giorno a fare il porting da 2.5 a 3.0. Tra l'altro c'è anche un tool per aiutarti (non è perfetto, ma è un grosso aiuto): http://svn.python.org/view/sandbox/trunk/2to3/ Ciao, Antonio -- http://antoniocangiano.com - Zen and the Art of Programming http://math-blog.com - Mathematics is wonderful! http://stacktrace.it - Aperiodico di resistenza informatica Follow me on Twitter: http://twitter.com/acangiano Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
On Tue, 17 Mar 2009 11:29:41 +0100, nuvolare wrote: > Io sto avendo problemi nell'apprendere Python. > Guardate cosa succede a me: > > Sto provando a scrivere ciò che riporta il libro per capire, e trovo > degli esempi, tipo > Codice: > Stampa2Volte('Pippo') > > Dovrebbe stampare 2 volte l'argomento della funzione, quindi Pippo > Pippo. > Invece io visualizzo: > Codice: > >>> Stampa2Volte('Pippo') > Traceback (most recent call last): >File "", line 1, in > Stampa2Volte('Pippo') > NameError: name 'Stampa2Volte' is not defined > >>> > > > Qual'è l'errore? Non hai definito Stampa2Volte. Dove l'hai definito? Se l'hai definito in un file allora devi importarlo (es. se è in test.py devi usare "from test import Stampa2Volte) se ottieni un ImportError... se ne ragionerà. Se l'hai definito nel modulo interattivo, forse hai usato un nome leggermente diverso (le maiuscole/minuscole contano). Scrivi "dir()" per sapere quali sono i nomi correntemente conosciutoi dalla shell interattiva. > Poi su Terminale del Mac scrivo : > Codice: > >>> print "Pippo", > > Come risultato visualizzo : > Codice: > Pippo > > Se lo faccio da IDLE mi dice > Codice: > >>> print "Pippo", > SyntaxError: invalid syntax (, line 1) > >>> > > MA qual'è la differenza fra i due? > Ho notato che quanto scrivo Python su Terminale esce Python 2.5, > mentre io ho scaricato ed utilizzo IDLE 3.0, questo può fare queste > differenze? Esatto. In Python 3.0 dovresti scrivere qualcosa come print("Pippo")... prima di confonderti troppo le idee ti dico che: - python 2.x è la linea dei python maturi e stabili, che viene evoluta senza traumi da una decina di anni; - python 3.0 è il futuro: è uscito da pochi mesi e contiene ripensamenti al linguaggio non compatibili col passato. Impararli entrambi, per te che cominci ora, penso ti farebbe confusione a causa delle sottili differenze di sintassi, come quella che hai incontrato. Anche se imparare il 3.0 sarebbe sensato, il 99% dell'esperienza, sia quello che trovi su internet, sia quello che puoi chiedere direttamente alla gente (e.g. qui) è basato sul 2.x. Tutte le librerie (per scrivere interfacce utente, programmi web, connessioni al database, calcoli matematici...) sono compatibili per il 2.5 e la versione per 3.0 deve ancor arrivare. Per questi motivi, anche se il futuro è quello e il linguaggio è "migliore", ti consiglio di usare solo Python 2.5 per imparare. Il passaggio al 3.0 non è traumatico quando si ha esperienza. -- 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] Python e Mac 10.4.11
Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a studiarti Python 3.0 (passerà qualche annetto prima di diventare la versione più usata). Se vuoi una shell avanzata, installati iPython: http:// ipython.scipy.org/moin/ Grazie, ma a questo punto mi sorge una domanda, credo che sia pure ovvia (se giusta) Se io creo un bel programma con il 2.5 e dopo anni questo codice lo voglio far funzionare con il 3.0, il codice mi funziona? oppure devo rifare tutto? visto che, se non ho capito male, considera dei parametri in modo diverso? Grazie -- Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP autenticato? GRATIS solo con Email.it http://www.email.it/f Sponsor: Meetic: il leader italiano ed europeo per trovare l'anima gemella online. Provalo ora Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8291&d=17-3 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
2009/3/17 nuvolare > Codice: > >>> Stampa2Volte('Pippo') > Traceback (most recent call last): > File "", line 1, in > Stampa2Volte('Pippo') > NameError: name 'Stampa2Volte' is not defined > >>> > Prima di chiamare una funzione hai bisogno di definirla. Se lo faccio da IDLE mi dice > *Codice:* > >>> print "Pippo", > SyntaxError: invalid syntax (, line 1) > >>> > Nella shell di Python stai usando Python 2.5, mentre da IDLE usi Python 3.0. In quest'ultimo, print diventa una funzione per cui hai bisogno delle parentesi: >> print("Pippo") Usa Python 2.5 per ora. Poi quando conosci Python, puoi passare a studiarti Python 3.0 (passerà qualche annetto prima di diventare la versione più usata). Se vuoi una shell avanzata, installati iPython: http://ipython.scipy.org/moin/ Ciao, Antonio -- http://antoniocangiano.com - Zen and the Art of Programming http://math-blog.com - Mathematics is wonderful! http://stacktrace.it - Aperiodico di resistenza informatica Follow me on Twitter: http://twitter.com/acangiano Author of "Ruby on Rails for Microsoft Developers" (Wrox, 2009) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python e Mac 10.4.11
Io sto avendo problemi nell'apprendere Python. Guardate cosa succede a me: Sto provando a scrivere ciò che riporta il libro per capire, e trovo degli esempi, tipo Codice: Stampa2Volte('Pippo') Dovrebbe stampare 2 volte l'argomento della funzione, quindi Pippo Pippo. Invece io visualizzo: Codice: >>> Stampa2Volte('Pippo') Traceback (most recent call last): File "", line 1, in Stampa2Volte('Pippo') NameError: name 'Stampa2Volte' is not defined >>> Qual'è l'errore? Poi su Terminale del Mac scrivo : Codice: >>> print "Pippo", Come risultato visualizzo : Codice: Pippo Se lo faccio da IDLE mi dice Codice: >>> print "Pippo", SyntaxError: invalid syntax (, line 1) >>> MA qual'è la differenza fra i due? Ho notato che quanto scrivo Python su Terminale esce Python 2.5, mentre io ho scaricato ed utilizzo IDLE 3.0, questo può fare queste differenze? -- Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP autenticato? GRATIS solo con Email.it http://www.email.it/f Sponsor: Innammorarsi ÿ facile con Meetic, milioni di single si sono iscritti, si sono conosciuti e hanno riscoperto l'amore. Tutto con Meetic, prova anche tu! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=8292&d=17-3 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python