El propósito de los métodos de clase en python

Los objetos pueden llamar a métodos en python, que son métodos definidos en clases. Los métodos pueden modificar todas las variables de un objeto.

Dentro de la clase, debe usar la palabra clave self, que se refiere a la instancia creada a partir de la clase.

Debido a que los métodos en python se pueden llamar desde un objeto (instancia), a veces se les llama métodos de instancia.

Métodos de clase de Python

Si tiene un teléfono de clase, puede crear uno o más objetos de teléfono nuevos (instancias). Si dice definir la clase Teléfono, puede crear el objeto Nexus. En código que se vería así:

class Phone:
   ...

nexus = Phone()

En este ejemplo la clase tiene un método en python addContact(). Llamamos a este método en el objeto, escribiendo object.method(). En este caso, object.addContact().

La función agregará un nuevo contacto a la lista, pero no importa qué función defina o qué haga.

En el ejemplo anterior, creamos un objeto Nexus. En este objeto podemos llamar a los métodos call() y addContact(). Esos métodos están definidos en la clase, pero cambian las variables de los objetos.

La idea central es que un objeto puede tener uno o más métodos. Si llama al método, puede cambiar las atributos de los objetos.

nexus = Phone()
nexus.addContact('Faith')

Crear método de clase en python

Para hacer que esta llamada de método funcione, el método llamado en el objeto addContact() tiene que existir dentro de la class Phone.

Mientras estamos en eso, agregue también una lista de contactos a la clase (todas las variables de objetos se definen dentro de la clase).

class Phone:
    class call(self):
        contacts = []
    
        def addContact(self, name):
             self.contacts.append(name)

¿Ves el uno mismo palabra clave en el código anterior, esto se refiere a las variables de objetos actuales.

La clase en sí tiene los métodos y variables:

class Phone:
    contacts = []

    def call(self):
         print('Calling')

    def addContact(self, name):
         self.contacts.append(name)

Cada objeto que crea tiene variables únicas. Si crea 3 objetos, todos ellos tienen sus propias variables únicas.

En el próximo artículo hablaremos de la palabra clave self.

No dudes en revisar estas entradas sobre programacion orientada a objetos con python pdf:

Clases abstractas en python: Obligar a una clase a implementar métodos. Las clases abstractas pueden contener métodos abstractos: métodos sin ...
Las variables de un objeto no siempre deben ser directamente accesibles. Para evitar cambios accidentales, las variables de un objeto ...
Los destructores se llaman cuando un objeto se destruye. Es el polo opuesto del constructor, que se invoca en la ...
La recolección de basura es un término utilizado en la programación orientada a objetos no es exclusivo de python. Cuando ...
Los objetos pueden llamar a métodos en python, que son métodos definidos en clases. Los métodos pueden modificar todas las ...
JSON (Notación de objetos de JavaScript) se usa a menudo en la web para intercambiar datos. JSON se puede codificar ...

¿ Te fue de valor esta entrada El propósito de los métodos de clase?
⬇️ Me ayudarías mucho si compartes esta entrada.⬇️