Oggetti come Argomenti e Parametri¶
Possiamo passare un oggetto come argomento come abbiamo visto con gli altri tipi. Abbiamo già visto che era possibile quando abbiamo passato una tartaruga al metodo drawRectangle
in modo che la funzione potesse usare qualsiasi tartaruga.
Per esempio, è possibile definire una funzione distance
che riceve come argomento due oggetti di tipo Point
.
Notiamo che distance
non è un metodo della classe Point per via dell’indentazione. D’altra parte, tra i parametri formali non c’è self
. Per questo motivo, non invochiamo distance
usando la notazione punto.