¿Puede una clase devolver un valor python?
¿Puede una clase devolver un valor python?

Video: ¿Puede una clase devolver un valor python?

Video: ¿Puede una clase devolver un valor python?
Video: Return en Python | Devolver valores en Python | CURSO DE PYTHON 2021 | #25 2024, Noviembre
Anonim

A valor no es algo diferente de un objeto en Pitón . Cuando llamas a un clase objeto (como MyClass () o list ()), devoluciones una instancia de eso clase . Cuando imprime un objeto (es decir, obtiene una representación de cadena de un objeto), se llama al método mágico _str_ o _repr_ de ese objeto y el valor devuelto impreso.

De manera similar, puede preguntar, ¿puede el constructor devolver un valor en Python?

Pitón espera el constructor para regreso Ninguno y falla si devoluciones Algo más. En Smalltalk, nuevo no es una palabra clave; es un mensaje que envías a una clase (que en sí misma es un objeto). El nuevo método de la clase crea un objeto y devoluciones eso.

Además de arriba, ¿puede una función devolver una clase? Si un método o devuelve la función un objeto de un clase para el que no hay un constructor de copia público, como ostream clase , debería regreso una referencia a un objeto. Algunos métodos y funciones , como el operador de asignación sobrecargado, puede regresar ya sea un objeto o una referencia a un objeto.

Posteriormente, la pregunta es, ¿puede _ init _ devolver un valor?

_en eso_ método devoluciones a valor los _en eso_ El método de una clase se usa para inicializar nuevos objetos, no crearlos. Como tal, no debería regreso alguna valor . Regresando Ninguno es correcto en el sentido de que no hay error de tiempo de ejecución. voluntad ocurrir, pero sugiere que el valor devuelto es significativo, que no lo es.

¿Cómo devuelve un objeto en Python?

los regreso declaración hace un pitón función para salir y devolver un valor a su llamador. El objetivo de las funciones en general es tomar entradas y regreso alguna cosa. A regreso instrucción, una vez ejecutada, detiene inmediatamente la ejecución de una función, incluso si no es la última instrucción de la función.

Recomendado: