[Python] Quando è opportuno usare @staticmethod?

enrico franchi enrico.franchi a gmail.com
Lun 1 Dic 2014 13:38:27 CET


2014-11-30 15:17 GMT+00:00 Robotica <lists a robotica.it>:

>
> una funzione di manipolazione dell'istanza della classe è preferibile che
> sia un METODO
> una funzione generica delll'applicazione/modulo/package è preferibile che
> sia una FUNZIONE
> una funzione di utlilità correlata ad una determinata classe (ma che non
> manipola l'istanza) è preferibile che sia uno STATICMETHOD
>

E poi ci sono  certe implementazioni lightweight di strategy pattern
(generalmente con getattr) che beneficiano degli staticmethods...


-- 
.
..: -enrico-
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20141201/0f37a256/attachment.html>


Maggiori informazioni sulla lista Python