Re: [Python] Consiglio su web framework
On Sun, May 21, 2023 at 11:35 PM Giuliano Curti wrote: > Buonasera a tutti, > > vi chiedo un consiglio su un argomento che non ho mai affrontato. > > Vorrei offrire via web(*) l'interrogazione di un db sqlite3; immagino che > una soluzione possa essere PHP che però non conosco e non intendo > affrontarlo. > > Quindi, ecco la domanda: esiste qualche framework python che consenta la > costruzione di una, massimo due form per interrogare il DB? > Direi che django è la tua risposta, hai anche tutta la gestione utenti e permessi che con altri framework dovresti implementarti a parte. Non hai specificato se il db è predefinito o hai la libertà di gestirlo a piacimento, in ogni caso django ti da la possibilità di gestire le query direttamente con codice python Come frontend non hai specificato il caso d'uso, ma potresti valutare se il suo admin ti è sufficiente (con un minimo di personalizzazione) o vuoi implementare una tua interfaccia. Nel caso valuta django + htmx, hai una semplificazione estrema rispetto a frontend js. -- | Raffaele Salmaso | https://salmaso.org | https://github.com/rsalmaso <https://github.com/rsalmaso> ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] GUI fatta con Glade e GTK2
On Mon, Apr 20, 2020 at 9:07 AM Alessandro Dentella < sandro.dente...@gmail.com> wrote: > > Io pensavo di farmi una VM o un'immagine docker con una vecchia > > ubuntu/debian e di farci girare una versione di Glade abbastanza > vecchia, ma > > forse ci sono metodi più immediati > > Interessante come soluzione transitoria... deve essere una docker completa > anche > del server X e poi ne esporti il DISPLAY? corretto? > Un'AppImage invece? che forse potrebbe essere una soluzione molto più semplice, anche a livello di distribuzione Volevo provare ad usare https://beeware.org/project/projects/tools/briefcase/ che ha appena fatto la nuova release che supporta diversi installer talk di presentazione https://www.youtube.com/watch?v=WjMDXDHBn1I -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] venv + Debian
On Sun, Mar 15, 2020 at 4:17 PM Alessandro Dentella < sandro.dente...@gmail.com> wrote: > non voglio scrivere una posizione assoluta che poi sia diversa per i miei > colleghi... devo poterla mettere con una variabile d'ambiente o con un > file di > configurazione (buildout prevede tutto questo) > È cmq pip, e pip nel requirements non supporta l'uso delle variabili d'ambiente ("It should either be a path to a local project or a VCS URL (beginning with svn+, git+, hg+, or bzr+).") Mi sa che bisogna ingegnarsi di più... -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] venv + Debian
On Sun, Mar 15, 2020 at 11:21 AM Alessandro Dentella < sandro.dente...@gmail.com> wrote: > Sai dirmi come fare con pip-tools ad aggiungere una dipendenza in modalità > development, ovvero senza installarla ma estendendo il path? > In questo ho abbozzato un differente requirements-dev.in con i path di sviluppo, ma devo ancora affrontare bene la questione quindi se ci sono altri suggerimenti sono i benvenuti :) Immagino che nel file `.in` uno debba usare l'opzione -e, ma nel tentativo > fatto > non ho azzeccato la sintassi. -e /repo/path/pkg Non funziona? a me si > PS: Non ho ricevuto le mail di cui questa mail è una risposta > gmail manda direttamente in spam le mail da libero e yahoo, senza passare dal via io ho dovuto impostare dei filtri che le lasciano passare automaticamente -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] venv + Debian
On Thu, Mar 12, 2020 at 11:18 AM Alessandro T. wrote: > Ciao ML, > > affascinato dalla separazione tra sistema e ambiente di sviluppo ho > iniziato ad usare venv; principalmente perché presente nella standard > library e perché la procedura di upgrade sembra piuttosto semplice. > Quindi, per ogni nuovo progetto un bel: > > python3 -m venv venv > meglio essere più precisi $ python3.7 -m venv venv E per i requirements puoi usare pip-tools, che semplifica di molto (senza stravolgere il flusso di lavoro) la gestione dei requirements.txt e sincronizzazione dei venv https://github.com/jazzband/pip-tools -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] from module import *
On Tue, Dec 10, 2019 at 10:35 AM Piergiorgio Pancino < piergiorgio.panc...@gmail.com> wrote: > Una alternativa sarebbe impedire l'import star, la domanda infatti verte > su questo: e' possobile sollevare un'eccezione su questo tipo di import? > Definisci __all__ raf@howl € cat lib1.py __all__ = [] def func(): print('lib1') Premi un tasto per continuare... raf@howl € cat lib2.py __all__ = [] def func(): print('lib2') Premi un tasto per continuare... raf@howl € cat main.py from lib1 import * from lib2 import * func() raf@howl € python3 main.py Traceback (most recent call last): File "main.py", line 4, in func() NameError: name 'func' is not defined -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] convertire file odt in pdf
On Tue, Aug 13, 2019 at 5:10 PM Riccardo mancuso < mancuso.riccard...@gmail.com> wrote: > la conversione del file .odt in .pdf lo devo eseguire mediante script > python. > Esiste qualcosa in merito ? > subprocess.run(['libreoffice', '--convert-to', 'pdf', in_file_path, '--outdir', tmp_dir]) -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] aiuto ho bisogno di una mano
On Mon, Nov 5, 2018 at 6:16 PM paolo giosue' wrote: > p.s. per quanto riguarda l'editor pycharm, significa che devo cancellare > quello che ho scaricato e devo scaricare pycharm? grazie > No, puoi usare tutti gli editor che vuoi, ovviamente se poi alcuni non ne usi ha senso cancellarli, ma rimane scelta tua. Nel caso potresti anche vedere https://codewith.mu/ (e studiarti qualche tutorial https://codewith.mu/en/tutorials/ - solo/sono in inglese però) -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Thunderbird e Lista.
2018-07-25 8:23 GMT+02:00 Gabriele Battaglia : > Ultimamente però, mi avvisano che le mie risposte arrivano in privato ai > destinatari, anzicché in lista, come mi accadeva fino a qualche settimana > fa. > E' cambiato qualcosa nelle impostazioni della Mailing List? Oppure nelle > impostazioni di TB, con gli ultimi aggiornamenti? > Si https://bugzilla.mozilla.org/show_bug.cgi?id=1392371 bisogna modificare il parametro mail.override_list_reply_to (non uso più tb da eoni quindi non mi ricordo esattamente come) -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
[Python] pipenv (Was: Xkcd again)
2018-05-04 11:07 GMT+02:00 Alessandro Dentella <san...@e-den.it>: > On Fri, May 04, 2018 at 10:29:56AM +0200, Raffaele Salmaso wrote: > >2018-05-01 8:59 GMT+02:00 Alessandro Re <[1]akirosspo...@gmail.com>: > > > >[2]https://github.com/pypa/pipenv ci darà un futuro migliore? :) > > > >No > > Lo dici perché è solo un elemento in un groviglio di strumenti o > perché ne conosci i limiti? Se ne vedi limiti puoi raccontarli? > Più che altro è un tool che usa pip e i virtualenv alla base, quindi non vedo come possa essere differente da adesso, se non automatizzando il processo (io lo faccio già: personalmente installo i programmi in un virtualenv dedicato al singolo programma, ma nulla può evitare una situazione del genere anche se in un virtualenv https://blog.npmjs.org/post/ 173526807575/reported-malicious-module-getcookies ) Proprio in questi giorno pensavo di guardarlo un po' da vicino per > capire se apporta miglioramenti a pip che considero veramente origine > di molti problemi. > L'ho seguito un pochino durante lo sviluppo, ma non mi ispira, segue molto il modo di lavorare di Kennet. Che - stranamente 樂 - è un pochino differente dal mio . A naso, non ho ancora provato, solo guardato la doc, https://poetry.eustace. io/ mi sembra più promettente come tool. -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Xkcd again
2018-05-01 8:59 GMT+02:00 Alessandro Re <akirosspo...@gmail.com>: > https://github.com/pypa/pipenv ci darà un futuro migliore? :) > No -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] rispondi a dei messaggi della lista
2018-02-19 16:17 GMT+01:00 Riccardo Magliocchetti < riccardo.magliocche...@gmail.com>: > Ciao, > > ma è cambiato qualcosa nella configurazione della mailing list per cui il > rispondi va alla persona e non alla lista? Magari è sempre stato così e sto > solo rinco^Winvecchiando? Thunderbird? https://bugzilla.mozilla.org/show_bug.cgi?id=1392371 -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [CGI]
Ciao, 2017-12-27 17:35 GMT+01:00 Gollum1 <gollum1.smeag...@gmail.com>: > Leggendo diversa documentazione, mi pareva di aver capito che posso > usare direttamente uwsgi come server, ma vedo che invece tu hai optato > per usare nginx + uwsgi. Pro e Contro sulle due diverse situazioni? > Non ne ho idea. È sulla lista delle cose da provare usare solo uwsgi come server, ma non so se è cmq utile/buona idea se non in casi specifici. Vedremo. Posso interpellarti, nel momento in cui fossi riuscito ad installare i > singoli pacchetti, per un aiuto sulla configurazione con i diversi > linguaggi? io ho necessità di fornire pagine statiche html, pagine > realizzate in php e in python (attualmente 2.7, ma in futuro spero di > riuscire a migrare a 3.x). > Non uso red hat, e sinceramente evito i lavori che mi impongono py2.6/py2.7 o non aggiornabili (qui è solo per l'interfaccia di mercurial, visto che la versione py3 non è ancora pronta). Nel caso specifico di uwsgi ho scaricato i sorgenti e ricompilo con questo script, dopo aver installato i pacchetti -dev necessari. #!/bin/sh python3.6 uwsgiconfig.py --build core python2.7 uwsgiconfig.py --plugin plugins/python core python27 python3.4 uwsgiconfig.py --plugin plugins/python core python34 #python3.5 uwsgiconfig.py --plugin plugins/python core python35 python3.6 uwsgiconfig.py --plugin plugins/python core python36 ./uwsgi --build-plugin "plugins/router_static" ./uwsgi --build-plugin "plugins/router_http" ./uwsgi --build-plugin "plugins/syslog" ./uwsgi --build-plugin "plugins/http" ./uwsgi --build-plugin "plugins/php" ./uwsgi --build-plugin "plugins/cgi" -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] Metodo __str__(self):
2017-10-20 8:52 GMT+02:00 Gabriele Battaglia <iz4...@libero.it>: > Al metodo __str__ di un oggetto, è possibile passare dei parametri? > No, ma potresti usare __format__() https://docs.python.org/3/library/stdtypes.html#str.format https://docs.python.org/3/library/string.html#formatspec https://pyformat.info/#custom_1 https://gist.github.com/drmalex07/d80643716263bb18f346 -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [CGI]
2017-10-03 14:38 GMT+02:00 Piergiorgio Pancino < piergiorgio.panc...@gmail.com>: > Allora docker!!! > Potrebbe essere come sparare ad una mosca con una testata nucleare. -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] [CGI]
2017-10-03 14:28 GMT+02:00 Marzio A. Bonfanti <marzio@gmail.com>: > Ciao! > Il punto non è che Django o WSGI siano pesanti, è che la macchina su cui > lavoro è configurata per PHP (LAMP su openSuSE 42.1), e ho letto che ci > potrebbero essere conflitti tra Django/PHP e PHP/WSGI... > Ho una macchina con nginx + uwsgi che serve py2.7 py3.4 py3.5 py3.6 e coso li, php Direi che non ho problemi di sorta. -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python
Re: [Python] django e postgresql
2017-05-08 6:45 GMT+02:00 Franky Bonanno <fgt...@gmail.com>: > Buongiorno > Domande su argomenti in oggetto sono considerate ot? > Ciao, per django ti consiglio django-it https://groups.google.com/group/django-it Mentre per postgresql se coinvolge solo il db ti consiglio postgresql-it http://lists.psql.it/mailman/listinfo/postgresql-it -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] python 2-3 e CGI
Ciao 2017-04-06 21:03 GMT+02:00 Franky gmail <fgt...@gmail.com>: > Ciao a tutti e grazie all'amministratore della lista per avermi accettato. > Chiedo subito un parere in merito alla creazione di un portale che farà > tantissime query su db mysql2.6 (il perchè della versione lo spiegherò > magari dopo) > le risorse che userò saranno python2.7 mysql2.6 apache2. > Sconsiglio caldissimamente python < 3.4, iniziare nel 2017 un nuovo progetto in py2 significa cercare rogne (a meno che non nasce e muore nel giro di pochissimo, e solo se sai benissimo perché ti serve la versione 2, ma anche li cercherei di usare il 3) Tengo a precisare che ho delle discrete conoscenze dei summenzionati > 'prodotti' e ho già pronta la lista della spesa (PIL, connettori per db > ecc). Il solo dubbio che mi rimane e il modulo da usare (CGI, mod-python o > fast-cgi) i predetti moduli mi servono per interagire con la parte grafica. > > Anticipo che non intendo utilizzare alcun framework (zope, jango ecc). > Usa flask come "framework" e apache2/mod-wsgi o nginx/uwsgi Gli altri metodi (*cgi, mod-python) sono leggermente morti da anni. Beh, potresti anche usare wsgi direttamente invece di flask, ma a meno che non stai creando un framework/libreria, dubito sia molto sana come idea, dovresti gestire troppi dettagli che sono già stati affrontati e risolti. accetto suggerimenti sulla scelta del modulo da impiegare. > Grazie > > PS: la scelta della versione di mysql2.6 piuttosto che la 2.7 ha il > seguente motivo: > dalla 2.7 in avanti le query formate con Select distinct si incasinano > parecchio dando a volte errori incomprensibili (almeno per me) e che non > sono documentati, uno assomiglia a questo: > "interfaceerror: (-1, 'error totally whack'). > Tutto qua. > A me per decidere di passare a postgresql e smettere di preoccuparmi del db è bastato molto meno (ma sinceramente decidere di usare qualcosa destinato all'obsolescenza ed essere sicuro di non poterla aggiornare, a meno che non sia un progetto usa-e-getta, mi perplime alquanto). > grazie per i vostri eventuali suggerimenti > -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Help me with PG JSON e Django
On Tue, Dec 27, 2016 at 11:03 PM, Andrea D'Amore <and.dam...@gmail.com> wrote: > Non > Blocks.objects.filter(details__block_details__2__attribute='bagno') > ? > Anche, altro modo (senza usare __contains) -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Help me with PG JSON e Django
2016-12-27 22:03 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>: > Secondo il manuale di Django, versione 1.9, Provato anche con la 1.10? Versione di postgresql? Versione di python? Versione di psycopg2? Questo un esempio di inserimento > > Blocks.objects.create(agency_id=1,agency_code='C0001',rent_ > sale='1',search_offer='2',block_type='appartamento', > location='pescara',customer_price=10.0,agency_price=8.0, > active='t',deleted='f',details= {'block_details': [{"details": {"mp": > "M", "mq": "80:", "qta": "2:"}, "attribute": "camera da letto"}, > {"details": {"mp": "M", "mq": "80:", "qta": "2:"}, "attribute": > "camera da letto"}, {"details": {"mp": "M", "qta": "1:"}, "attribute": > "bagno"}, {"details": {"mp": "P", "yn": "Y:"}, "attribute": "posto > auto"}, {"details": {"mp": "M", "yn": "Y:"}, "attribute": > "ascensore"}]}) > > Ma se eseguo una query tipo > > Blocks.objects.filter(details__contains={'attribute': 'bagno'}) > Hai provato con il path completo? Block.objects.filter(details__block_details__0__contains={'attribute': 'bagno'}) ? -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Slack channel pythonita
Ciao Karim, 2016-10-30 22:40 GMT+01:00 Karim <lemieli...@gmail.com>: > Ciao a tutti, cosi' per divertirmi ho creato un team su python in > italiano, ovviamente non c'e' nessuno, ma ho preso ispirazione da un > articolo che ho letto e ho pensato di creare una community. > In realtà esiste pythonmilano.slack.com con iscrizioni su https://pythonmilano.herokuapp.com (gruppo www.pythonmilano.xyz ) Si stava pensando di farlo diventare globale per la italica lingua, con varie sezioni locali e altro. Bisogna solo capire il come. -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Commenti multilinea.
2016-07-29 15:24 GMT+02:00 Gabriele Battaglia <iz4...@libero.it>: > Tutti questi gradi di temperatura mi fanno male. Ferie, servono le ferie :D Quindi, se all'inizio di un sorgente devo spiegare qualcosa di lungo, posso > usare le 3 virgolette come nelle docstrings delle funzioni? > All'inizio di un modulo? Si, così potrebbe anche essere usato nell'help, qualora servisse. | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Commenti multilinea.
2016-07-29 15:18 GMT+02:00 Gabriele Battaglia <iz4...@libero.it>: > Salve. > Qualcuno mi ricorderebbe al volo i tags che si usano per aprire e chiudere > i commenti multilinea, nei sorgenti Python? > */ /* ??? Ho un vuoto. > Non esistono i commenti multilinea. Un surrogato potrebbero essere le docstring multlinea. -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] Mail di Enrico Bianchi in spam
2016-03-14 16:28 GMT+01:00 Kbyte <kb...@snowpenguin.org>: > Non so se è un problema mio. ma sono mesi che mi sono accorto che > praticamente il 90% dei messaggi di Enrico Bianchi su questa lista > finiscono nella cartella spam di Gmail. > > Altri utenti Gmail che seguono la lista hanno lo stesso problema? > Yep vanno in spam tutti quelli che postano tramite libero.it... -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [SEMI-OT] Consigli per un manager di file SQLite ?
2016-01-27 12:28 GMT+01:00 salvatore monaco <salvatore.mon...@gmail.com>: > osceno > Il quoting? :D -- | Raffaele Salmaso | https://salmaso.org | https://bitbucket.org/rsalmaso | https://github.com/rsalmaso ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Scam, truffe e raggiri vari... in salsa Pythonesca
2015-12-02 12:26 GMT+01:00 Francesco Maida <francesco.ma...@gmail.com>: > Stamani mi è arrivata un'email da un sedicente tizio di Zalando. > Nella lettera scrive che ha notato su Github la mia maestria nell'uso di > Python e vorrebbe contattarmi per un lavoro con loro. > A me è arrivata perché ha visto i miei numerosi lavori in java... Che sono nella sezione privata di bitbucket perché di clienti... Vabbé, passiamo oltre :D -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Domandina
2015-11-06 22:07 GMT+01:00 Carlos Catucci <carlos.catu...@gmail.com>: > Volevo fare una cosa con i jsonfield di PG9.4 e Django. > Solo che tutti i miei tentativi di utilizzare JosnField o anahc JSONField > (due distinte librerie) non danno risultato alcuno. > Quali sono questi fields? QUale libreria li definisce? E che tipo sono? json, jsonb o sono wrapper per un text? -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] suds ed autenticazione https
2015-08-25 12:44 GMT+02:00 Alessandro Dentella san...@e-den.it: Ciao a tutti, ho un problema per il quale ho (quasi) esaurito la fantasia investigativa... Ho una pacchetto che si connette al servizio delle poste per inviare raccomandate soap usando suds. Mi dispiace... Il pacchetta funziona correttamente su una vecchia Debian Lenny che ora sto sostituendo con una Debian Jessie. Nel passaggio non riesco più a fare funzionare l'autenticazione sul server soap che è in https. Versione di python? Certificato https non riconosciuto? Crittografia usata? Versione TLS/SSL in uso? Non so jesse che versione usa, ma le ultime release di python 2.7 hanno una gestione dei certificati https differente dalle precedenti. Cosa che anche a me ha causato qualche grattacapo perché lo stesso codice andava e no in base alla versione di python, perché con la nuova build avevano eliminato il supporto a SSL3 e quindi ho dovuto modificare il codice per indicare TLS_1 (sto andando a memoria sui dettagli, dovrei riandare a guardare) -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Fedora Planning to switch to Python 3
2015-07-17 11:35 GMT+02:00 Enrico Bianchi enrico.bian...@ymail.com: https://fedoraproject.org/wiki/Changes/Python_3_as_Default E non solo lei, ma anche Debian e Ubuntu stanno pianificato il salto. Che sia la volta buona? Lo spero bene. Io per me l'ho fatto e sto portando a py3 tutto quello che gestisco. Molti meno malditesta (una volta finito il porting...) -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] So che deve essere una cosa semplice ma
2015-06-01 17:31 GMT+02:00 Carlos Catucci carlos.catu...@gmail.com: io non ci salto fuori. Scenario: devo inviare dei files al server. Con Django. [si potrebbe postare su django-it... :P] Ho la mia brava form form action=/products_editor/upload_file/ method=POST enctype=multipart/form-data {% csrf_token %} .. input type='submit' class='small_text' value='INVIA' /form E fino qui tutto bene. Vediamo la views.py def upload_file( request ): try: if request['method'] == 'POST': ? l'ultima volta che l'ho vista mi sembrava request.method == 'POST' (circa 20 secondi fa, che è un tempo abbastanza lungo in informatica: saranno nati almeno 3 framework js nel frattempo...) [...] 'WSGIRequest' object has no attribute '__getitem__' appunto... -- EZLN ... Para Todos Todo ... Nada para nosotros ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Proposte sulla gestione della ML
2015-03-16 9:56 GMT+01:00 Gabriele Battaglia iz4...@libero.it: Ciao Marco. Il tag [Python] potrebbe però essere utile a coloro che usano i filtri per suddividere le mail in cartelle e discrimimano per oggetto. GB. Io li filtro per l'header List-Id List-Id: Discussioni generali sul linguaggio Python python.lists.python.it -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Classi (Was: Walks like Python. Runs like C.)
2015-01-12 20:08 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: Una delle cose (forse l'unica) che non mi piacciono di Python sono le classi alla C++ Potresti elaborare meglio? Perché non ti piacciono? Come le preferiresti? Son curioso Grazie. -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Esclusione della query vuota
2014-09-11 9:07 GMT+02:00 Juri Rudi rudij...@gmail.com: Il 11/set/2014 08:27 Juri Rudi rudij...@gmail.com ha scritto: Il giorno 11/set/2014, alle ore 08:14, Simone Federici s.feder...@gmail.com ha scritto: , come posso fidarmi di un programmatore Faccio l'avvocato. Questo siega il tuo accanimento nel voler avere ragione :-) Solo quando ce l'ho :) Nel mio caso (script per hobby finalizzato ad un a rubrichetta off line che utilizzo solo io), attuare PRIMA DI OGNI COSA la sanitizzazione delle tabelle contro sql injection sarebbe assurdo. No, è recuperare i dati che ti servono in maniera corretta. Nel tuo modo (creando la query a mano) hai potenziali problemi alla finestra che stanno aspettando, senza stare a pensare alla sicurezza. Metti che hai un cognome come D'Adamo e sei spacciato, la tua query perde di significato. Capisco, invece, che tutti i programmatori seri siano partiti da là: il primo script sql di tutti voi, anche solo di prova o per gioco, è stato contro la query malevola, altrui o addirittura masochisticamente propria, capace di fare il drop delle tabelle. Scusa, ma non mi sembra sia poi così tragico cambiare da sql = .. %s %s .. % (p1,p2,) c.execute(sql) a sql = ... %s %s ... c.execute(sql, (p1, p2)) anzi risparmi dei caratteri ;) Per il resto, se non accetti consigli (banali o avanzati che siano) su come gestire correttamente le query con python, come pensi si voglia dare una mano per un problema di come impostare una query sql che faccia quello che chiedi che con python (e il gruppo su cui posti) non c'entra nulla? Io non ne ho voglia. Ci scommetterei un ricorso per Cassazione :) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Esclusione della query vuota
2014-09-10 22:08 GMT+02:00 Juri Rudi rudij...@gmail.com: cliens = select cognome, nome, paese from rubrica where (cognome = '%s' OR nome = '%s' OR paese = '%s') % (cognome.get(), nome.get(), paese.get()) cursore.execute(cliens) Fai fare l'inserimento dei dati al db, non cercare di farne te l'escape (generando la stringa sql). Lui sa come fare. http://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-select.html sql = select cognome, nome, paese from rubrica where (cognome = %s OR nome = %s OR paese = %s cursore.execute(sql, (cognome.get(), nome.get(), paese.get()) -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Scacchi.
On Tue, Feb 18, 2014 at 3:25 PM, Nicola Larosa n...@teknico.net wrote: Strano compaia solo al secondo posto cercandolo: http://www.google.it/search?q=python+chess A me lo mostra al quarto posto... Misteri degli algoritmi di google -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] errore in Codice Python
2014-02-05 clag...@tiscali.it: Salve, scusatemi per l'incompletezza, il codice è il seguente: grazie Claudio - from __future__ import absolute_import, division, print_function, unicode_literals def metri_piedi (): m = float(raw_input ('Metri ?')) p = m / CONVERSIONE print (m, 'corrispondono a', p, 'piedi') def piedi_metri (): p = float(raw_input ('Piedi ?')) m = p * CONVERSIONE print (p, 'piedi corrisponde a', m, 'metri') def stampa_menu (): print ('--') print ('1) convertire metri in piedi') print ('2) convertire piedi in metri') print ('3) FINE') print ('--') def menu_principale (): while True: stampa_menu () sc = input ('scelta: ') sc = raw_input('scelta: ') if sc == '1': metri_piedi () if sc == '2': piedi_metri () if sc == '3': break CONVERSIONE = 0.357 menu_principale () print ('Arrivederci') mischi input e raw_input e indica a python di comportarsi con le nuove feature (il from __future__ import ...), che sono di default su py3 - print come funzione (print (m, 'corrispondono a', p, 'piedi') stampa quello che pensi, in python2 sta stampando una lista) - divisione: in py2 3/4 = 0 mentre in py3 3/4 = 1. -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] errore in Codice Python
2014-02-05 Raffaele Salmaso raffa...@salmaso.org: - divisione: in py2 3/4 = 0 mentre in py3 3/4 = 1. Errata corrige (visto che ho un moderatore che invece di lavorare fa le pulci) ho ovviamente invertito gli ordini degli operandi nell'ultimo esempio etc etc python2 3/4 = 0 python3 3/4 = 0.75 python3 4/3 = 1.3 (ah, cmq niente birra al moderatore che insulta dicendo che uso windows...) :P -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Semplice domanda sulle classi.
2014/1/5 Gabriele Battaglia gabriele.battag...@gmail.com: Ciao. Ho questo quesito, da principiante, sulle classi. Creo la mia fabbrica di automobili: class Veicoli: ruote = 4 Per ora mi accontento e mi compro subito una macchina: Auto = Veicoli() Ora, siccome sono un tipo innovativo, mi metto li ed applico una modifica alla mia vettura nuova: Auto.ruote = 5 Domanda: posso inserire del codice, nella classe, che forzi i dati membri ad assumere solo determinati valori, e non altri? Ad esempio, in questo caso, Auto.ruote potrebbe sollevare una eccezione o essere aggiustato via codice ad un altro valore. @property (ah, hai cambiato solo la classe, ma il codice che la usa non serve cambiarlo ;) ) class Veicoli(object): def __init__(self, ruote=4): self._ruote = ruote @property def ruote(self): return self._route @ruote.setter def ruote(self, ruote): if ruote not in (4,6, 8): raise ValueError('no') self._ruote = ruote Auto = Veicoli() Auto.ruote = 5 -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Esecuzione dnscmd con python3
2013/10/21 Marco Passanisi mpx...@gmail.com: import subprocess output = subprocess.Popen('c:\Windows\system32\dnscmd.exe ns-01 /enumzones', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = output.communicate() http://docs.python.org/3.3/library/subprocess.html args should be a sequence of program arguments or else a single string. By default, the program to execute is the first item in args if args is a sequence. If args is a string, the interpretation is platform-dependent and described below. See the shell and executable arguments for additional differences from the default behavior. Unless otherwise stated, it is recommended to pass args as a sequence. ... On Windows, if args is a sequence, it will be converted to a string in a manner described in Converting an argument sequence to a string on Windows. This is because the underlying CreateProcess() operates on strings. ... On Windows with shell=True, the COMSPEC environment variable specifies the default shell. The only time you need to specify shell=True on Windows is when the command you wish to execute is built into the shell (e.g. dir or copy). You do not need shell=True to run a batch file or console-based executable. hai provato a passare i comandi come una lista di argomenti? output = subprocess.Popen([ c:\Windows\system32\dnscmd.exe, ns-01, /enumzones ], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) print(err) b'c:\\Windows\\system32\\dnscmd.exe non \x8a riconosciuto come comando interno o esterno,\r\n un programma eseguibile o un file batch.\r\n' ed infatti cerca di eseguire c:\\Windows\\system32\\dnscmd.exe che è diverso da c:\\Windows\\system32\\dnscmd.exe -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] problema di licenze...
2013/9/8 Perini Matteo perini.mat...@gmail.com: Ciao a tutti, ... Qualcuno mi potrebbe dare una dritta su che licenza devo/posso utilizzare in un contesto simile. ... Mi sono perso qualche cosa? Comunque la questione fondamentale è come posso rilasciare il mio codice che include le librerie sopra e con che licenze posso farlo. Il copyright è una cosa, e la licenza un'altra Tu puoi rilasciare con la licenza che vuoi (MIT/BSD/Apache/(L)GPL). Il problema è quando vai a linkare il programma con le tue librerie, e se la la licenza più restrittiva è la GPL il binario così formato deve essere GPL. Ma pygame è LGPL (https://bitbucket.org/pygame/pygame/src/default/LGPL?at=default), non GPL come indichi, quindi puoi fare un pelo come ti pare. -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] [OT] No licenza no party :) [ERA] Re: Itertools x sport
2013/1/19 Manlio Perillo manlio.peri...@gmail.com: La licenza BEER-WARE è *pericolosa*. Pensa se l'autore di un software di successo partecipa ad una conferenza e tutti i 500+ partecipanti gli offrono da bere... Ok, Carlo parlaci del tuo nuovo progetto... :D -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] R: Re: R: Re: Versione Python
Perche` non provi? ;) Metti il caso che uno non lo abbia? ;) -- | Raffaele Salmaso | http://salmaso.org | https://bitbucket.org/rsalmaso | http://gnammo.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] E' mai possibile...
2012/6/1 Simone Federici s.feder...@gmail.com: ... che dopo una settimana che faccio scouting su framework java ... ... non ne trovi uno? il troppo python fa male http://www.playframework.org/ ? mai usato però S -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso dot org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Asterisk
2012/4/19 Simone Federici s.feder...@gmail.com: Ciao, mi date qualche dritta su come mandare SMS o messaggi vocali tramite asterisk? ci sono delle API robuste? Non so se sia cambiato ultimamente, ma un bel po di tempo fa pilotavo asterisk con dei comandi telnet, con tutto bello in chiaro :D grazie S ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso dot org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Una dritta sulle espressioni regolari
2011/5/31 Alessandro Dentella san...@e-den.it: d = PyQuery('htmlinput name=pippo value=pluto/html') print d('input')[0].name Sembra carinocarino E ho giusto un progetto su cui testarlo oggi, che farmi un parser mica ne ho voglia :) -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso dot org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Una dritta sulle espressioni regolari
2011/5/31 Alessandro Dentella san...@e-den.it: d = PyQuery('htmlinput name=pippo value=pluto/html') ha vinto a mani basse senza fare prigionieri... -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso dot org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Python IDE
2010/12/24 Simone Federici s.feder...@gmail.com: usa circa 600 MB di memoria, indicizza i sorgenti per le ricerche, ecc... sei... cento... cosa? (e il ricordo va a mooolti anni fa, quando arrivò il mio amiga 500 con ben 512Kb di ram...) -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso punto org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] django directory
On 12/17/2010 05:09 PM, fabrizio wrote: Ciao a tutti, Ciao volevo sapere una piccola cosa su django, che sto attualmente vieni su django-it http://groups.google.com/group/django-it?pli=1 -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Criptazione dei file sorgenti per evitare la manomissione
On 11/12/2010 09:36 PM, lex mlist wrote: Esattamente che cosa intendi con lua è molto più parco di risorse? che è pensato per girare con meno risorse: l'interprete pesa circa 100kb Uhm, in termini pratici il programma a runtime dovrebbe prendere attraverso la rete i file (.py) necessari e leggerli? no. se la cosa ha senso, e solo tu come creatore del programma lo sai, potresti fare una cosa del genere: quando hai bisogno di elaborare i dati, li mandi al server che poi li restituisce al client. In pratica esponi un'api rest. Ovvio questo non ha sempre senso, dipende anche dal contesto del programma. Beh diciamo che il mio fine ultimo è quello di evitare i .py modificabili con la criptazione per evitare che un semplice editor hex possa permettere di leggerlo. Se poi l'utente ha voglia di farsi del reverse engineering, studiarsi il flusso del programma e generare dei file alternativi, beh la vedo dura, perchè davvero dovrebbe conoscere la chiave di crittazione, dovrebbe sapere ogni file .py quali funzioni deve esporre e tante altre variabili, e poi non mi preoccupo certo di quel livello, alla fine il gioco non ne vale la candela. ok, allora ti basta questo http://bitbucket.org/ubernostrum/django-funserver/src/tip/funserver/management/commands/funserver.py :D -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Criptazione dei file sorgenti per evitare la manomissione
On 11/12/2010 08:55 PM, lex mlist wrote: Sera a tutti. Pensavo di incorporare l'interprete di python in un mio progetto C, visto che ho bisogno di permettere ad alcuni non-sviluppatori di sviluppare facilmente le loro idee. La scelta pende totalmente su di me, ero indeciso tra Python e LUA, ma sebbene LUA lo conosco solo di vista, mi sembra che python sia più completo, almeno in termini di package già pronti (se sbaglio vi prego di correggermi). Ni, py ha molte più librerie pronte, lua è molto più parco di risorse e molto più semplice da includere in un programma c. Dipende dagli usi (molti giochi usano lua e non python per implementare la logica) Avrei però la necessità di produrre per la release del programma un sistema di protezione per evitare che l'utente possa modificare i sorgenti di python e compromettere il flusso di esecuzione del programma. ... Avete da proporre qualche soluzione/workaround per questo problema? Vuoi essere sicuro che nessuno che abbia voglia di decifrare il programma per farne quello che vuole? Semplice! Non distribuire il programma! Sinceramente. Non distribuirlo. Fallo client-server, sposta la logica in rete. Se invece non vuoi/puoi, se vuoi semplicemente evitare che un appena appena intraprendere hakaro giochi con i tuoi file, prendili e compilali dentro un file c, e falli caricare dall'interprete. -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Libro Django
On 09/30/2010 09:46 PM, fabrizio fortunato wrote: vorrei iniziare ad imparare il framework Django, potete consigliarmi qualche libro da dove iniziare? Intanto iscriviti a http://groups.google.com/group/django-it e posta li tutte le domande che vuoi Poi in italiano c'è il libro del Marco Beri Sviluppare applicazioni web con Django http://www.apogeonline.com/libri/9788850328178/scheda -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
[snip su tutto che francamente è quasi polemica pura] Enrico Franchi wrote: Proporlo di cambiarlo Scusa, ma in tutto questo giro devo essermelo perso questo passaggio. Dove sarebbe? andando a toccare dei punti che a Guido piaccioni, E amen, fin qui penso sia assodato che sia qualcosa che a Guido piaccia. è *evidentemente* improbabile. A me non sembra che nessuno, e ripeto *nessuno*, abbia avuto voglia di cambiare il comportamento di python. Ci si chiede solo il perché di una scelta che a me francamente True + 1 == 2 fa rizzare i capelli come il 4 + 2 == 42 (o potrebbe benissimo anche essere 42, perché no?). -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
Marco Dalla Stella wrote: Ok, si vede che vieni da Java, io personalmente vengo da Perl, per cui... :) col ca**o, né java né perl c e c++, prego :D ;) e li di porcate ne ho anche fatte, altro che int === boolean :D -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
Marco Dalla Stella wrote: Ma perché? A che pro? chiarezza dell'intento, direi essere espliciti, e non renderlo implicito o magico o chissàche -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
Lawrence Oluyede wrote: Beh in Python non e` che puoi fare molte porcate eh, veramente pensavo a giochi con la memoria e altro, che ti viene semplice in c/c++ e giusto un pelo meno con python in genere il trucchettino di boolean equivalente ad intero e` usato per la cortocircuitazione logica o la selezione condizionale. Niente di galattico. come dissi: comodo, non lo nego però preferirei essere esplicito nell'intento -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
Lawrence Oluyede wrote: Vero, ma non ha senso essere espliciti dall'altra parte. Fare una cosa come: (a, b)[c==0] e` sicuramente una porcata (soprattutto ora che c'e` l'operatore ternario), ma non credo che sinceramente, non mi piace come è implementato l'operatore ternario, anche se dubito che in python si possa fare di meglio invece l'idioma di cui sopra non mi dispiace per niente, anche se non è detto che lo userei paro paro così (di solito gli assegno un nome e poi lo seleziono) if something: sia piu` oscuro di: if bool(something): più che altro, non stavo in effetti pensando solo ad int ma anche a [] e {} che sono == False Avrei piu` paura di cose come 'a' + 3 che altri linguaggi supportano io no, non li uso e li evito il più possibile ;) Comunque non ha molta importanza, separare bool da int ora romperebe il 99% del codice esistente :P direi che se doveva essere fatto, era da fare in python3.0 oramai è solo un chiacchierare che voglia di riscrivere tutto non ne ho eh :D -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
Lawrence Oluyede wrote: 2010/2/5 Raffaele Salmaso raffaele.salm...@gmail.com: io no, non li uso e li evito il più possibile ;) Non hai mai usato JavaScript allora :-) ho detto possibile, non che non ci riesco (poi invero non è molto malvagio, a parte circa il 70% - conservativo - di regole da riscrivere... per fortuna cerco di usare solo chiamate a jquery e basta :D) -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] 0 in (False,) // 0 == False
Lawrence Oluyede wrote: A me JS piace :-) prova lua[1] allora: js done right ;) peccato non vada in un browser... poi anche a me non dispiace, solo che ha regole in alcuni casi un po' diciamo sui generis, indi cerco di usarlo il meno spinto possibile. [1] http://www.lua.org -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] django e recuperare la url di una pagina
Emanuele Scopel wrote: Sto scrivendo un apps per django, che deve recuperare l'url della pagina di provenienza. request.META['HTTP_REFERER'] e http://groups.google.com/group/django-it -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Che db usare?
Federico wrote: Salve a tutti eccomi di nuovo con un'altra domanda. flamefest Ora voglio creare una piccola rubrica da terminale, vorrei sapere che tipo di database mi consigliate per python?? per il momento sto facendo alcune piccole prove con mysql. Mi serve imparare un db che poi sia scalabile e possa contenere tera byte di dati. ^ mmm, mi sa che allora avrai cmq problemi in ogni caso e dovrai trovare soluzioni un pelino diverse ;) Quale db è meglio usare con Python?? sqlite per i db su file/singola istanza postgresql per un db 'vero' questo indipendentemente dal python che non c'entra nulla visto che si interfaccia e basta :D /flamefest -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele dot salmaso at gmail dot com | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] Proprio IP
castor91 wrote: Ciao..ragazzi, se io volesssi scoprire il mio IP come posso fare?? import urllib ip = urllib.urlopen('http://whatismyip.org').read() print ip ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] urllib timeout - prima che ci perda la testa
Alessandro Dentella wrote: Ciao, ho una macchina (w2003) su cui non mi funziona urllib, va in timeout. 1) motivi particolari per usare urllib invece di urllib2? 2) urllib usa http 1.0, urllib2 usa http 1.1: può cambiare qualcosa? 3) fortunatamente non uso win indi non mi viene niente altro in mente ;) -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso punto org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] intercettare gli errori di una aplicazione
Alessandro Dentella wrote: Voglio intercettare qualunque errore generato dalla applicazione che sto facendo per poi inviarmi per mail la stack trace (e non chiedere al mio cliente di inviarmela). prova con ---8--- #!/usr/bin/python import sys import gtk import traceback orig=sys.excepthook def custom_exception(_type, _value, _traceback): traceback.print_exception(_type, _value, _traceback, file=open('error.log','a')) sys.excepthook=custom_exception class Test(object): def __init__(self): w = gtk.Window() b = gtk.Button(Press for an error) w.add(b) w.show_all() b.connect('clicked', self.on_clicked_error) def on_clicked_error(self, widget): print a t = Test() gtk.main() -- ()_() | That said, I didn't actually _test_ my patch. | + (o.o) | That's what users are for! | +---+ 'm m' | (Linus Torvalds) | O | (___) | raffaele at salmaso punto org | ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] saluti e prima domanda sulle list comprhension
Java wrote: No, il proff vuol poter lanciare più processi crawler in parallelo e poi vuole che si analizzino i risultati finali. che sinceramente, per un problema che include l'uso della rete, usare i thread è la cosa più lenta che si possa fare :D Poi, scusa, messa così vale anche per i processi, che vengono eseguiti in 'parallelo', allo stesso modo dei thread, solo che elimini un casino di problematiche in più (se per caso una connessione si pianta cosa succede? rimane tutto in attesa che si liberi o no?) Rivedi un pochino le specifiche se per caso non stai assumendo un po troppo, che detta così come l'hai scritta è fattibilissimo usando i processi. Poi io ho pensato di realizzare la cosa con un programma principale che esegue un ciclo nel quale accetta dei comandi dall'utente. Se il comando è crawler allora aprte il thread. Poi conterrà anche i comandi per generare la rete sociale dai risultati del crawling (salvati su file) e per altre operazioni lancia un altro processo invece di far partire un thread, che problema c'è? se proprio vuoi puoi imparare twisted[1] ;) In effetti non è un errore di python, ma di programmazione in generale (_) mah, in c++ potrebbe aver anche avuto senso[2], indi *è* un errore di/in python il for è la prima cosa a cui penso (dopo anni di c, c++, java etc etc) tra l'altro, il for di python c'entra nulla con quello del c e dei suoi derivati :) ma mi forzo ad usare le list comprecose per impararle bene mah, sii il più chiaro possibile, explicit is better than implicit N i fondamentali sono tutti i linguaggi che già conosco :-p juno ja jcaso jdisimparalo jall'jistante ;) [1] ok, l'ho nominato io :D http://twistedmatrix.com [2] dipende tutto da cosa siano, se puntatori è un errore, se istanze anche no se esiste operator= -- ()_() | Bisogna stare attenti a generalizzare le cose che | + (o.o) | si apprendono con java. Altrimenti si finisce per | +---+ 'm m' | concludere che programmare e' un'attivia' noiosa, | O | (___) | cosa che non e' per nulla vera! :-) - Antonio Cuni | raffaele punto salmaso at gmail punto com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] pyhonisti
Carlo C8E Miron wrote: Treviglio, BG ;-) Ah ah che pirla :D Beh... tipico insulto meneghino direi. Bergamasco, in questo specifico caso ;) oddio... devo ancora capirlo se sono bergamaschi o che... :D -- ()_() | NN KAPISCO XK' CELLHAVETE T'ANNTO CN ME SL | + (o.o) | XK' SKRIVO 1 P'HO VELLOCE MA HALL'ORA DITTELO | +---+ 'm m' | KE SIETE VOI K CI HAVVETE PROBBLEMI NO PENSATECI | O | (___) | HE SENZA RANKORI CIA | raffaele punto salmaso at gmail punto com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python