Bentornato, voglio parlarti di questa idea di introspezione.
E l'introspezione nella programmazione del computer significa la capacità di determinare il tipo di un oggetto in fase di esecuzione, che cos'è il
runtime, ovvero quando il codice è in esecuzione, è possibile determinare il tipo di un oggetto.
Ed è in realtà uno dei punti di forza di Python, perché tutto in Python è un oggetto che possiamo
esaminare, possiamo introspezionare un oggetto e capire effettivamente cosa fa il nostro codice mentre stiamo codificando e poi eseguendo.
E Python ci permette di fare introspezione e ispezionare questi oggetti con alcune belle funzioni di supporto.
Questa funzione si chiama Der.
E Der.
Bene, se eseguo questo.
Mi daremo tutti i metodi e gli attributi che ha Wizard Instant, quindi con una funzione DIR, gli diamo un'istanza e subito
otteniamo l'accesso a ciò che ha, accesso a ciò che vediamo che abbiamo
nome, potere e accedi.
Ancora una volta, abbiamo l'accesso dall'utente e quindi abbiamo anche l'attacco dalla classe della procedura guidata.
E questo, Ed, che uso ogni volta che lo faccio, il DOT sta effettivamente usando questa capacità di introspezione per
elencare questi metodi disponibili per me, proprio come ho fatto qui.
Quindi questo è davvero utile quando stai cercando di capire perché hai accesso a.
Ma potresti notare qualcosa qui.
Abbiamo molti di questi metodi Dundar o magici di cui non abbiamo davvero parlato.
Cosa sono e perché sono così importanti?
Nel prossimo video affronteremo questa domanda.
Ci vediamo uno per.