PDA

View Full Version : [PYTHON]memorizza e stampare nome di una lista


postgres
28-02-2012, 20:59
Come si stampa il nome di una lista o un oggetto in python? o come lo si può memorizzare?

Se io ho una lista:

mialista = [1, 2,3,4]

come faccio a memorizzare il nome dell'oggetto, e cioè lista? e quindi memorizzarlo in un altra variabile, in modo che quando stampo l'altra variabile esca il nome mialista?

cdimauro
29-02-2012, 07:16
AltraVariabile = 'mialista'

print AltraVariabile # Stampa mialista

postgres
29-02-2012, 09:04
e c'è un modo di intercettare questo nome dell'oggetto attraverso una metaclasse sulla classe lista?

cdimauro
29-02-2012, 09:55
No, per lo stesso motivo di cui ti parlavo nell'altro thread sulle assegnazioni.

Il concetto è che le variabili non sono "intercettabili". Contengono valori, e basta.

Infatti l'operazione di assegnazione è la più semplice in assoluto, non soltanto di per sé, ma anche come implementazione (prendo il valore dalla prima variabile e lo copio nella seconda: due istruzioni).

postgres
29-02-2012, 11:49
ok grazie