preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

Los métodos estáticos se definen dentro de una clase, pero no están vinculados ni a la clase ni a la clase. cualquier instancia de la clase; no reciben el primer parámetro especial que representa ya sea la clase (cls para métodos de clase) o las instancias (self para métodos de instancia). Son, en efecto, lo mismo que las funciones independientes, pero se definen dentro de un class a menudo por conveniencia o para proporcionar una forma de agrupar dichas funciones. Un método estático es un método que está decorado con el decorador @staticmethod. A continuación se muestra un ejemplo de un método estático: Persona de clase: @métodoestático def función_estática(): imprimir (‘método estático’) Los métodos estáticos se invocan a través del nombre de la clase en la que están definidos, por ejemplo: Persona.static_function() Una nota para los programadores de Java y C#; tanto en Java como en C# el término lado de la clase y static se usan indistintamente (no ayuda el uso de la palabra clave static para estos métodos). Sin embargo, en ambos casos esos métodos son el equivalente de la clase métodos secundarios en Python. En Python, los métodos de clase y los métodos estáticos son dos muy, cosas muy diferentes—no use estos términos indistintamente. 19.5 Sugerencias Hay una variedad de métodos especiales disponibles en Python en una clase. Todos estos métodos especiales comienzan y terminan con un guión bajo doble (’__’). En general, en Python todo lo que comienza y termina con estas barras dobles es considerados especiales, por lo que se debe tener cuidado al usarlos. Nunca debe nombrar uno de sus propios métodos o funciones a menos que pretenda (re)definir algún comportamiento predeterminado. 19.6 Recursos en línea Sorprendentemente, hay poca información disponible sobre la estática y la clase de Python. métodos (lo que explica en parte por qué muchos desarrolladores se confunden con ellos), sin embargo, los siguientes están disponibles: 208 19 Lado de clase y comportamiento estático

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen