La diferencia entre clases y funciones de Python
1. Diferentes materias
1. Clase: Es la base para la encapsulación de información en la programación orientada a objetos.
2. Función: se refiere a un programa que se arma y puede hacer una determinada cosa. También se llama subrutina y (en programación orientada a objetos) método.
2. Diferentes características
1. Clase: Es un tipo de datos de referencia definido por el usuario, también llamado tipo de clase. Cada clase contiene una descripción de datos y un conjunto de funciones que manipulan datos o pasan mensajes. Las instancias de una clase se llaman objetos.
2. Funciones: divididas en funciones globales y funciones estáticas globales; en la clase, también puede definir constructores, destructores, constructores de copia, funciones miembro, funciones amigas, funciones sobrecargadas de operadores y funciones en línea, etc.
3. Reglas diferentes
1. Clase: esencialmente un tipo de datos de referencia, similar a los tipos de datos básicos como byte, short, int (char), long, float, double, etc., la diferencia es que es un tipo de datos complejo.
2. Función: Se debe declarar una función antes de poder llamarla. El formato de llamada es: nombre de la función (parámetros reales). El número de parámetros reales entre paréntesis después del nombre de la función cuando se llama debe ser el mismo que el número de parámetros formales entre paréntesis de la función cuando se declara la función.
Enciclopedia Baidu - Función
Enciclopedia Baidu - Clase