Topic: Differenze di DEF  (Letto 236 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Timer86

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
Differenze di DEF
« il: Settembre 07, 2022, 10:27 »
Ciao a tutti,

nel corso di linkedin learning, vuoi perchè sia in inglese, vuoi perchè sia non facilissimo a livello logico ci sono alcune cose che non ho propriamente compreso e questo mi fa sclerare , perchè ho provato a ricercare ma non riesco proprio a capirlo.

sono 3 le cose :
1 - rapporto tra le varie classi e struttura del programma.
2 - utilizzo del def_init_
3 - utilizzo if __name__ == '__main__':

magari qualcuno che ha appena imparato o un esperto può indirizzarmi e capire meglio il concetto.

Offline nuzzopippo

  • python sapiens
  • *****
  • Post: 677
  • Punti reputazione: 0
    • Mostra profilo
Re:Differenze di DEF
« Risposta #1 il: Settembre 09, 2022, 09:10 »
La difficoltà con l'inglese è un problema che ci accomuna, per mia e Tua fortuna il buon @RicPol ha fatto alcune traduzioni del tutorial di python (varie versioni), che aiutano un po'.

Per la domanda n° 1 vedere il capitolo sui moduli, le classi sono delle definizioni contenute in moduli che possono essere importate ed instanziate;
Per la domanda n° 2 vi è chiara risposta all'inizio del capitolo sulle classi;
Sempre nel capitolo sui moduli ("6.1.1 Eseguire moduli come script" viene dato chiaramente il "perché" si utilizza lo "if __name__ == '__main__':"

Ovvio, un tutorial non è esaustivo c'è tanto da capire, comunque, è un buon punto di avvio, vale la pena leggerlo.