Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Por qué utilizar métodos estáticos en Python?

¿Por qué utilizar métodos estáticos en Python?

Python utiliza métodos estáticos similares a las herramientas de funciones. Generalmente, los métodos estáticos deben usarse lo menos posible.

Las clases o instancias pueden acceder tanto a los métodos estáticos de Python como a los métodos de miembros de clase. Los conceptos de los dos no son fáciles de aclarar, pero aún existen diferencias:

1) Estático. no es necesario pasar los métodos Ingrese el parámetro self y los métodos de los miembros de la clase deben pasar el parámetro cls que representa esta clase;

2) A partir del elemento 1, los métodos estáticos no pueden acceder a las variables de instancia ni a los miembros de la clase. los métodos tampoco pueden acceder a las variables de instancia, pero se puede acceder a las variables de clase;

3) Los métodos estáticos son un poco como bibliotecas de herramientas de funciones, mientras que los métodos de miembros de clase están más cerca de los métodos estáticos en los conceptos orientados a objetos de Java.