Soy relativamente nuevo en python Me gustaría ejecutar un bloque de código solo una vez para una clase. Como el bloque estático en java.Hay bloque estático en clase en python
por ejemplo:
class ABC:
execute this once for a class.
¿Hay algún tipo de opciones disponibles en Python?
En Java lo escribimos así. Esto se ejecuta solo una vez para una clase, en el momento en que se carga la clase. No para cada creación de objetos
public class StaticExample{
static {
System.out.println("This is first static block");
}
}
Gracias
¿No quiere poner su código en la función '__init__'? –
Supongo que no. __init__ recibe un llamado en cada creación de objeto. Necesito que lo ejecute solo una vez. –
@ root45: se llamaría una vez por * instancia * de la clase. M S pide algo que se llama una vez por clase. – Crisfole