Forum
>>
Principianti
>>
Metodi Speciali - cosa sono?
Pagina: 1
La discussione è chiusa.
Pagina: 1
Scritto da Confuso83 |
2021-02-06 21:32:04 - Metodi Speciali - cosa sono?
|
Salve a tutti,
Sto cercando di capire esattamente cosa sono i metodi speciali. Prima di tutti sono metodi, cioe' funzioni definite all'interno di una classe (almeno cosi' la vedo). In Python ci sono tante parole risevate (keywords) e funzioni built-in (come print(), add(), type(), ecc). Questi metodi speciali sono metodi "predefiniti" che possono essere usati all'interno di una classe che si definisce ed appartengono a classi predefinite internamente a Python. Ho capito correttamente? Questo perche' i metodi speciali sono essenzialmente invocati implicitamente quando si usano le funzioni built-in. Ma a cosa servono essattamente all'interno di una classe? Per esempio, __init__ puo' essere usato o meno dentro una classe. Se non si include __init__, penso che il metodo venga comunque invocato indirettamente? Ecco alcuni esempi: __main__ , __str__ , __new__ Grazie, Confuso83 |
Pagina: 1
La discussione è chiusa.