Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

[RISOLTO] Id di classe

a.capobianco1 (16770 points)
14 54 165
in Es2 by (16.8k points)
recategorized by

Esiste un modo per assegnare a un attributo di classe l'indirizzo di memoria della classe stessa nel momento della sua inizializzazione?

Soluzione: è self che rappresenta l'id della classe quindi se io ad esempio confronto un valore in lista con 'self' ottengo True solo se quel valore in realtà è l'oggetto stesso.

Quindi se confronto una lista di oggetti di Classe con self otterrò True solo se l'oggetto di Classe corrente è uguale a self...

328 views
closed with the note: risolto (ma perchè non usate le categorie correttamente?)

2 Answers

_andrea_ (45670 points)
13 42 297
by (45.7k points)
In che senso?
p
pietrobrega (4460 points)
6 13 42
by (4.5k points)
Con id(oggetto) ottieni l'id dell'oggetto. Comunque non so cosa tu abbia in mente ma se è per confrontare oggetti diversi non ce n'è bisogno.
Per quanto riguarda la classe non ha molto senso assegnargli un id, è identificabile univocamente già con il suo nome