Uma classe pode retornar um valor python?
Uma classe pode retornar um valor python?

Vídeo: Uma classe pode retornar um valor python?

Vídeo: Uma classe pode retornar um valor python?
Vídeo: print vs return em Python! Qual a diferença? 2024, Maio
Anonim

UMA valor não é algo diferente de um objeto em Pitão . Quando você chama um classe objeto (como MyClass () ou list ()), retorna uma instância disso classe . Quando você imprime um objeto (ou seja, obtém uma representação de string de um objeto), o método mágico _str_ ou _repr_ desse objeto é chamado e o valor devolvido impresso.

Da mesma forma, você pode perguntar, o construtor pode retornar um valor em Python?

Pitão espera o construtor para Retorna Nenhum e falha se retorna algo mais. Em Smalltalk, novo não é uma palavra-chave; é uma mensagem que você envia para uma classe (que é um objeto). O novo método da classe cria um objeto e retorna isto.

Ao lado acima, uma função pode retornar uma classe? Se um método ou função retorna um objeto de um classe para o qual não há construtor de cópia pública, como ostream classe , isso deve Retorna uma referência a um objeto. Alguns métodos e funções , como o operador de atribuição sobrecarregado, pode retornar um objeto ou uma referência a um objeto.

Posteriormente, a questão é: _ init _ pode retornar valor?

_iniciar_ método retorna uma valor o _iniciar_ método de uma classe é usado para inicializar novos objetos, não criá-los. Como tal, não deve Retorna algum valor . Retornando Nenhum está correto no sentido de que nenhum erro de tempo de execução vai ocorrer, mas sugere que o valor devolvido é significativo, o que não é.

Como você retorna um objeto em Python?

o Retorna declaração faz um Pitão função para sair e devolver um valor a seu chamador. O objetivo das funções em geral é receber entradas e Retorna algo. UMA Retorna instrução, uma vez executada, interrompe imediatamente a execução de uma função, mesmo se não for a última instrução na função.

Recomendado: