2014-03-04 11:00 GMT+00:00 Daniele Palmese <pal...@gmail.com>: > Anche se a mio avviso letture come "Dive into Python" non fanno mai male, > parere personalissimo.
Secondo me quello e' proprio uno di quelli da cui guardarsi. Parliamo di un libro del 2003. Cioe' in primo luogo si sta andando ad imparare il Python del 2003. Sono 11 anni. Nel 2014 non si programma in Python come si programmava nel 2003. Gia' il solo fatto che: 1. usi old style classes 2. parli di funzioni *private* con __ """Se il nome di una funzione, metodo di classe o attributo in Pythoninizia con (ma non finisce con) due underscore, è privato; ogni altra cosa è pubblica.""" Confronto con la documentazione ufficiale: """ "Private" instance variables that cannot be accessed except from inside an object don't exist in Python. However, there is a convention that is followed by most Python code: a name prefixed with an underscore (e.g. _spam) should be treated as a non-public part of the API (whether it is a function, a method or a data member). It should be considered an implementation detail and subject to change without notice. """ E insiste... """ I metodi di classe sono o privati (accessibili unicamente nella loro stessa classe) o pubblici (accessibili ovunque). """ Big surpise: in Python *non* ci sono cose private (se non certi tipi di chiusura lessicale, ma qui divago). Non ci sono oggi e non c'erano 10 anni fa. 3. e' rimasto a quando con try potevi avere *o* except *o* finally. Non e' cosi' da un bel po'. 4. niente with. Guarda caso with e' una di quelle cose che semplifica la vita a programmatori esperti e anche a novizi. Etc etc etc. Non voglio rileggere quel libro per farne una critica puntuale. Ma la roba la sopra viene da pochi paragrafi. Pensa se lo facessi davvero. -- . ..: -enrico-
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python