Re: [Python] Writing Python like it's Rust

2023-05-24 Per discussione Luca Bacchi
n Wednesday, May 24th, 2023 at 10:25 AM, Luca Bacchi > wrote: > > Sono incappato in questo articolo: > > > https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html > > e devo riconoscere che descrive un generale approccio allo sviluppo in > Python

[Python] Writing Python like it's Rust

2023-05-24 Per discussione Luca Bacchi
Sono incappato in questo articolo: https://kobzol.github.io/rust/python/2023/05/20/writing-python-like-its-rust.html e devo riconoscere che descrive un generale approccio allo sviluppo in Python in cui mi sono molto riconosciuto. Nel mio caso però dovete sostituire Rust con TypeScript: da

Re: [Python] Consiglio su web framework

2023-05-22 Per discussione Luca Bacchi
Se l'applicazione è minimale, considererei un framework minimale: Flask è la prima cosa che viene in mente. Python-only significa nessuna particolare tecnologia client-side, ossia una applicazione web 1.0. Ok, va bene lo stesso. Ovviamente un framework WSGI (come Flask) richiede un application

Re: [Python] Visualizzare una struttura dati annidata, anche con molti elementi

2021-03-31 Per discussione Luca Bacchi
import pprint pprint.pprint(data) Il giorno mar 30 mar 2021 alle ore 17:35 Yuri ha scritto: > Salve, > > mi piacerebbe qualcosa di interattivo, attualmente uso già prettyprint > e pp in pdb. I dati sono nativi, tranne una classe che ho creato. L'idea > era quella di avere uno strumento che

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-12 Per discussione Luca Bacchi
Mmm Puoi sempre usare pip3 install - r requirements.txt freeze o quello che vi pare... Solo che, sei già dentro Docker! A che ti serve Virtualenv? Il giorno lun 12 ott 2020 alle ore 10:19 Federico Fissore ha scritto: > Luca Bacchi wrote on 12/10/20 09:37: > > Se usi D

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-12 Per discussione Luca Bacchi
Se usi Docker (un container) è probabile che tu non debba usare un Virtualenv (un altro container). O meglio, non è più necessario. Il lun 12 ott 2020, 08:36 Federico Fissore ha scritto: > Franky Bonanno wrote on 11/10/20 22:59: > > Docker e pipenv. > > > Puoi elaborare? > > In che modo usando

Re: [Python] pip freeze, o "come essere sicuri delle dipendenze che sto installando"

2020-10-09 Per discussione Luca Bacchi
Io faccio esattamente come con node: pip3 install -r requirements.txt pip3 freeze > requirements-lock.txt Dentro requirements.txt elenco le librerie che uso io, il primo livello, e spesso (non sempre) non indico il versioning. In questo modo so che pip3 install -r requirements.txt

Re: [Python] Consigli per imparare python

2020-07-10 Per discussione Luca Bacchi
Secondo me devi dare una letta approfondita al tutorial ufficiale su python.org. Per capire più o meno come funziona e per vedere un po' di libreria standard. Poi devi imparare lì stile pythonico. Io anni fa trovai molto utile il Python Cookbook di Alex Martelli. Oggi è sicuramente una risorsa un

Re: [Python] Generare Screenshot automatici per pagine web

2019-09-26 Per discussione Luca Bacchi
https://wkhtmltopdf.org ? Il giorno gio 26 set 2019 alle ore 14:48 Lorenzo Macchiavelli < lmacchiave...@gmail.com> ha scritto: > Ho abbastanza spunti faccio un po di prove, > grazie mille per i suggerimenti.. > Buona giornata > > On Thu, Sep 26, 2019 at 11:43 AM Lorenzo Macchiavelli < >

[Python] Deploy Apache2

2019-09-19 Per discussione Luca Bacchi
Ciao a tutti! È possibile fare il deploy su Apache di 2 diverse applicazione WSGI (Flask) che girino una su Python2 e una su Python3, usando mod_wsgi? Mi sembra di no! Da quanto mi par di capire devo scegliere se installare libapache2-mod-wsgi o libapache2-mod-wsgi-py3. Pertanto la scelta del

Re: [Python] python 3.6 & The Case Against Python 3

2016-11-23 Per discussione Luca Bacchi
Zed Shaw è famoso anche per "Rails is a Ghetto". Il giorno 23 novembre 2016 09:47, Pietro ha scritto: > Ciao Lista, > > vedo che non è ancora passata in lista la notizia che è uscita la beta di > Python 3.6. > >

Re: [Python] __debug__ e EAFP

2016-05-11 Per discussione Luca Bacchi
Io, prima di scoprire sta storia, scrivevo cose del tipo: try: assert len(l) != 0 # using l list except AssertionError: raise ValidationError() Quasi come pattern per implementare semplici validazioni. Ora so che non va fatto. Il giorno 11 maggio 2016 13:39,

Re: [Python] __debug__ e EAFP

2016-05-10 Per discussione Luca Bacchi
In passato la cosa sconvolse pure me. Mi dissero che "assert" va usato solo come forma di programmazione difensiva, non ci devi implementare della logica, catturando e gestendo le eccezioni. Il giorno 10 maggio 2016 12:03, Pietro Battiston ha scritto: > Salve a tutti, >

Re: [Python] Dimmi tre libri informatici che non si può non aver letto

2015-11-30 Per discussione Luca Bacchi
http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read Il giorno 30 novembre 2015 00:30, Giorgio Zoppi ha scritto: > Be caro marco, > io ci aggiungerei un quarto, il famoso dragon book..Compilers, Principles > and

Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-03 Per discussione Luca Bacchi
04:28 PM, "Carlos Catucci" <carlos.catu...@gmail.com> ha scritto: > > 2015-10-03 16:22 GMT+02:00 Luca Bacchi <bacch...@gmail.com>: > >> Proprio nella prima chiamata può avere senso inviare la pagina completa, >> e non solo un container vuoto da dover p

Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-03 Per discussione Luca Bacchi
Le SPA tipicamente ricevono dal server degli oggetti JSON che devono renderizzare lato client con un motore di templating JavaScript tipo quelli che avete citato sopra. Tipicamente la SPA non riceve dal server pagine HTML, tranne nella prima chiamata, ovviamente. Proprio nella prima chiamata può

Re: [Python] Js vs QT - was [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-01 Per discussione Luca Bacchi
Lavorando molto sul frontend di applicazioni web lavoro in JavaScript ormai da anni e sinceramente ne apprezzo alcune caratteristiche. Il suo modello ad oggetti va capito. Prototype-based è molto diverso da Class-based di Python, questo lo sappiamo tutti. Piuttosto che cercare di emulare

Re: [Python] [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-01 Per discussione Luca Bacchi
Scusatemi, ho sbagliato Thread... Incollo qui la mail che ho scritto anche dall'altra parte. Lavorando molto sul frontend di applicazioni web lavoro in JavaScript ormai da anni e sinceramente ne apprezzo alcune caratteristiche. Il suo modello ad oggetti va capito. Prototype-based è molto

Re: [Python] Js vs QT - was [graphql] interessante alternativa/evoluzione rispetto al REST

2015-10-01 Per discussione Luca Bacchi
..@gmail.com> ha scritto: > >>> > >>> Il 01/10/2015 17:58, Giovanni Porcari ha scritto: > >>>> > >>>>> Il giorno 01 ott 2015, alle ore 17:22, Luca Bacchi < > bacch...@gmail.com> ha scritto: > >>>>> > >>>&g

Re: [Python] Consiglio per realizzazione GUI

2015-07-20 Per discussione Luca Bacchi
Colgo l'occasione per andare OT. Ma nel 2015 un'interfaccia Desktop non andrebbe fatta con tecnologie web? Intendo robe tipo Node-webkit, o Electron (di Github). O ancora meglio una App per Google Chrome. Intendo seriamente, dovendo fare (dopo decenni) una applicazione desktop con delle

Re: [Python] Che ne dite di RUST?

2015-05-25 Per discussione Luca Bacchi
Mi inserisco per chiedere: perchè OCaml non ha sfondato, che è una figata totale? Il giorno 25 maggio 2015 10:50, Carlo Miron mi...@python.it ha scritto: 2015-05-25 10:39 GMT+02:00 Giorgio Zoppi giorgio.zo...@gmail.com: Per la parte di linguaggi ad alto livello il mercato e´gia

Re: [Python] Che ne dite di RUST?

2015-05-25 Per discussione Luca Bacchi
Ci sarebbe F#. Credo sia praticamente un clone di OCaml ma con una community un po' più ricca. E credo di aver visto anche delle offerte di lavoro per F#, per dire, ... Non in Italia ovviamente. Il giorno 25 maggio 2015 16:17, enrico franchi enrico.fran...@gmail.com ha scritto: 2015-05-25

Re: [Python] Ma Go non ha le classi

2015-03-27 Per discussione Luca Bacchi
I linguaggi a oggetti possono essere Class Based (come Java) o Object Based (come JavaScript). Il giorno 27 marzo 2015 00:49, enrico franchi enrico.fran...@gmail.com ha scritto: 2015-03-26 22:17 GMT+00:00 Gian Mario Tagliaretti g.tagliare...@gmail.com : Il 26 marzo 2015 22:16, Carlos

Re: [Python] 10 myths

2015-03-25 Per discussione Luca Bacchi
Explicit is better than implicit. Il giorno 25 marzo 2015 11:16, Carlos Catucci carlos.catu...@gmail.com ha scritto: 2015-03-25 10:54 GMT+01:00 Manlio Perillo manlio.peri...@gmail.com: Se leggi la specifica del linguaggio noterai che c'è anche un altra importante differenza tra var e `:=`

Re: [Python] Alcune cose sono interessanti, altre non so se hanno senso

2015-02-27 Per discussione Luca Bacchi
var pippo = element; è la cosa correta... Il giorno 27 febbraio 2015 13:53, Luca Bacchi bacch...@gmail.com ha scritto: @carlos Nel tuo esempio intanto c'è una cosa poco chiara parlando in termini di Javascript: le variabili si dichiarano all'interno delle funzioni con var e lo si fa una

Re: [Python] Alcune cose sono interessanti, altre non so se hanno senso

2015-02-27 Per discussione Luca Bacchi
Ciao Carlos, come stai? Ti spiego la let poi la tua mail è troppo lunga e mi fermo... In js il costrutto var definisce le variabili. Lo scope delle variabili è sempre funzionale: ovunque tu scriva var x = 1; è sempre come se tu lo scrivessi all'inizio della tua funzione. Functional Scope,

Re: [Python] R: Re: Come iniziare

2015-02-13 Per discussione Luca Bacchi
Non hai bisogno di caricare tutta la lista in memoria. Uguale ma con un generatore. print sum(x for x in xrange(3, 1000, 3) if not x % 3 or not x % 5) Il giorno 13 febbraio 2015 09:50, Diego Barrera diegonebarr...@yahoo.it ha scritto: Il 12/02/2015 16:14, Marco Beri ha scritto: E

[Python] multiprocessing.Manager è thread-safe?

2014-05-23 Per discussione Luca Bacchi
La mia domanda è la seguente: le liste o i dizionari creati con mgr = multiprocessing.Manager() mgr.list() mgr.dict() devono essere protetti o qualche magia li rende thread-safe? Non trovo questa informazione documentata da nessuna parte. In questo esempio:

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Luca Bacchi
Anche se Python ti consente di farlo... Il fatto che tu debba fare una cosa così insolita dovrebbe far suonare un campanellino. Potresti implementare un factory (cerca factory method su google) che, ti restituisce l'istanza della classe o None, se necessario. Ancora meglio la tua potrebbe essere

Re: [Python] Ritornare un oggetto None quando dichiaro una classe...

2013-06-25 Per discussione Luca Bacchi
Non è brutto come sembra! Non l'ho mai usato neppure io ma, se non sbaglio, circola una presentazione di Martelli sui Design Pattern in Python in cui ne fa uso per implementare, mi sembra un Singleton. E se lo fa lui, si può fare! Detto questo credo avesse senso suggerire un approccio più

Re: [Python] Comparare stringhe unicode

2013-06-13 Per discussione Luca Bacchi
Ciao Carlos... Ti si è rotto Google? ;-D http://stackoverflow.com/questions/57708/convert-xml-html-entities-into-unicode-string-in-python 2013/6/13 Carlos Catucci carlos.catu...@gmail.com Scusate il mezzo OT ma gia che ci siamo: senza usare BeautifulSoap c'e' maniera di trasformare html

Re: [Python] [OT] Git: come gestite sviluppo e produzione

2013-05-15 Per discussione Luca Bacchi
http://nvie.com/posts/a-successful-git-branching-model/ Il giorno 15 maggio 2013 12:57, Carlos Catucci carlos.catu...@gmail.comha scritto: ma siccome date sempre buoni consigli... Si sa che la gente da buoni consigli quando non puo' pu' dare il cattivo esempio (F. De Andre' - Bocca di

Re: [Python] Suggerimento per libri e altro materiale per l'ingegneria del software

2012-10-30 Per discussione Luca Bacchi
Segnalo questo! http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read Il 30 ottobre 2012 17:32, Roberto Bettazzoni robe...@bettazzoni.it ha scritto: Ciao ottima scelta di libri, sono due appunti. una estensione: Clean Code

Re: [Python] Problema con try except

2012-07-03 Per discussione Luca Bacchi
http://docs.python.org/library/sys.html#sys.exit sys.exit scatena una eccezione SystemExit Il 03 luglio 2012 17:06, Vittorio Spina vittorio.sp...@gmail.com ha scritto: ma quale errore lo scatena? porta tutto fuori dal try un attimo e riporta l'errore... Il 03/07/2012 17:03, Walter Valenti

Re: [Python] prime armi

2012-05-23 Per discussione Luca Bacchi
Se non ho inteso male: Il comando python prova.py lo devi eseguire da terminale, non da shell Python. Dopo il prompt C:\ L Il 23 maggio 2012 16:42, Matteo Perini perini.mat...@gmail.com ha scritto: Il 23/05/2012 16:38, chiara angelone ha scritto: Ciao a tutti, sono alle prime armi con

Re: [Python] prime armi

2012-05-23 Per discussione Luca Bacchi
Non ho mai usato il modulo reload. Non che io sia da considerare un punto di riferimento, però il fatto che a te serva mi fa sospettare che c'è qualcosa che non torna nel tuo approccio. Per sviluppare e testare il tuo prova.py puoi tranquillamente passare dalla finestra dell'editor in cui

Re: [Python] Python .epub: manca indentazione nel codice

2012-01-13 Per discussione Luca Bacchi
Per quanto ne so io l'EPUB è un contenitore di html (ovviamente un subset di html). Le possibilità quindi sono: - il tag PRE è supportato da EPUB? - Chi ha generato l'eBook ha usato il tag PRE? Il 13 gennaio 2012 12:21, Giuseppe Amato giuam...@gmail.com ha scritto: Il problema sta nel fatto

Re: [Python] Un aiuto per neofita alle prime armi

2012-01-13 Per discussione Luca Bacchi
Mi permetto di suggerire che un po' di materiale vario è qui: http://programming-motherfucker.com/become.html#Python Il 13 gennaio 2012 12:12, Alberto Abate alberto.ab...@gmail.com ha scritto: Ciao, per iniziare penso che ti sia utile vedere questi...

Re: [Python] R: R: R: R: Proposta editoriale Python cookbook per Fag edizioni

2012-01-12 Per discussione Luca Bacchi
Provo ad ampliare un attimo le considerazione di cui sopra: Gli ultimi anni hanno visto sicuramente un successo delle tecnologie basate su linguaggi a tipizzazione dinamica: Ruby, Python, Objective-C, Javascript, sono solo alcuni dei linguaggi dinamici che si sono prepotentemente affermati negli

Re: [Python] Strumenti per automatizzare operazioni su pagine

2011-04-15 Per discussione Luca Bacchi
http://wwwsearch.sourceforge.net/mechanize/ ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] Video PyCon

2010-01-13 Per discussione Luca Bacchi
È possibile scaricare i filmati dei vari anni nel formato originale? Sono disponibili da qualche parte? Ciao ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] Operatore sum

2009-02-17 Per discussione Luca Bacchi
Esiste un protocollo per l'operatore 'sum'? Questo è quello che vorrei, più o meno: class A(object): def __init__(self, v): self.v = v sum([A(1), A(2), A(3)]) dove il risultato dovrebbe essere 6, ossia la somma delle varie proprietà 'v'. Ho provato a definire '__add__' nella classe