[Python] (senza oggetto)

Val donchisciotte_v a yahoo.it
Mar 24 Apr 2012 14:52:49 CEST


Mi rispondo da solo: lo trovai in "Code Like a Pythonista - Idiomatic Python", in particolare qui:

http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#other-languages-have-variables



----- Messaggio originale -----
> Da: Val <donchisciotte_v a yahoo.it>
> A: Discussioni generali sul linguaggio Python <python a lists.python.it>
> Cc: 
> Inviato: Martedė 24 Aprile 2012 14:43
> Oggetto: Re: [Python] (senza oggetto)
> 
> A questo proposito non ricordo in quale documento, presentazione o manuale 
> c'erano i disegnini della variabile come:
> 
> - scatolina che contiene il valore(in altri linguaggi)
> 
> - o come "etichetta_da_valigia" che si affibbia al valore (in python)
> 
> Compresi all'istante la differenza del concetto.
> Qualcuno ricorda dove lo posso aver visto un disegnino cosė?
> 
> Valerio
> 
> 
> 
> ----- Messaggio originale -----
>>  Da: enrico franchi <enrico.franchi a gmail.com>
>>  A: Discussioni generali sul linguaggio Python 
> <python a lists.python.it>
>>  Cc: Val <donchisciotte_v a yahoo.it>
>>  Inviato: Martedė 24 Aprile 2012 14:27
>>  Oggetto: Re: [Python] (senza oggetto)
>> 
>>  2012/4/24 Giovanni Porcari <giovanni.porcari a softwell.it>:
>> 
>>>   Non sarebbe pių semplice dire da subito che ci sono oggetti mutabili 
> (le 
>>  scatole) e oggetti immutabili ?
>> 
>>  Qui faccio io il pedante... in Python uno dei problemi piu' grossi 
> e'
>>  a mio avviso capire che le variabili sono in prativa l'unico concetto
>>  del modello che non e' un oggetto. In Python tutto e' un oggetto e
>>  tutto quello che e' un oggetto lo puoi manipolare al solito modo.
>>  L'unica cosa che *veramente* non e' un oggetto sono i *nomi* degli
>>  oggetti, ovvero le variabili.
>> 
>>  Certo, riesci a tirarle dentro nel giocattolo passando per opportuni
>>  dizionari... ma di per se non sono oggetti.
>> 
>>>   Se la strisciolina 'Pieruccio va al mercato' non ha altri fili 
> 
>>  collegati allora la butto nel cestino.
>> 
>>  Posto che la metafora del filo non mi dispiace affatto (e ricorda
>>  quella del dito), anche le scatole funzionano.
>> 
>>  Tu hai una scatola e ci metti dentro un oggetto. In qualunque momento
>>  puoi mettere un altro oggetto nella scatola. Accedi le scatole con un
>>  nome. E quando hai bisogno di un oggetto lo devi andare a pescare in
>>  qualche scatola.
>> 
>>  Ok. Poi il vantaggio del filo e' che e' molto piu' facile 
> spiegare
>>  l'aliasing che con le scatole.
>> 
>>>   Lo so che č un'esempio idiota ma salverebbe molti dalla 
> convinzione che 
>>  le variabili python siano come quelle
>>>   FORTRAN o COBOL o PASCAL etc etc.
>> 
>>  Beh, ma nel caso di questi linguaggi non direi che la metafora delle
>>  scatole funziona...
>>  La metafora delle scatole funziona bene con i linguaggi "reference 
>>  based".
>> 
>>  -- 
>>  .
>>  ..: -enrico-
>> 
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
> 


Maggiori informazioni sulla lista Python