Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es una clase de Python?

¿Qué es una clase de Python?

En este artículo, aprendamos sobre el conocimiento de las clases. Es posible que algunos amigos hayan entrado en contacto con el lenguaje de programación Python y no comprendan lo que significa una clase de Python, pero no importa. Este artículo le enseñará qué es una "clase".

1. Definición de clase Python

Clase: Se utiliza para describir una colección de objetos con los mismos atributos y métodos. Define las propiedades y métodos únicos de cada objeto de la colección. Los objetos son instancias de clases.

2. Cómo crear una clase

Utilice la declaración de clase para crear una nueva clase. Después de clase está el nombre de la clase y termina con dos puntos:

class ClassName:

'Información de ayuda de la clase' #Cadena de documentación de la clase

class_suite #La información de ayuda para las clases del cuerpo de la clase se puede ver a través de ClassName.__doc__.

class_suite consta de miembros de clase, métodos y atributos de datos.

3. Python crea instancias de clase

El siguiente es un ejemplo de una clase de Python simple:

#!/usr/bin/python

# -*- codificación: UTF-8 -*-

clase Empleado:

'Clase base para todos los empleados'

empCount = 0< / p>

def __init__(self, nombre, salario):

self.name = nombre

self.salary = salario

Empleado.empCount = 1

def displayCount(self):

print "Total Empleado d" Empleado.empCount

def displayEmployee(self):

print "Nombre: ", self.name, ", Salario: ", self.salary(la variable empCount es una variable de clase y su valor se compartirá entre todas las instancias de esta clase. Puede hacer esto en una clase interna o en The Se accede a la clase externa usando Employee.empCount.

El primer método, el método __init__(), es un método especial, llamado constructor o método de inicialización de la clase, cuando se crea una instancia de esta clase. se llamará al método

self representa la instancia de la clase, self es necesario al definir el método de la clase, aunque no es necesario pasar los parámetros correspondientes al llamar)