English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de dados do Python

Operação de Arquivo do Python

Objetos e Classes no Python

Data e Hora no Python

Conhecimento Avançado do Python

Manual do Python

Uso e Exemplos do repr() no Python

Funções Integradas do Python

A função repr() retorna a representação impressível do objeto fornecido.

A sintaxe da repr() é:

repr(obj)

Parâmetro repr()

A função repr() aceita um único parâmetro:

  • obj -Objetos que devem retornar sua forma impressível

Retorno de repr()

A função repr() retorna uma representação impressível em string do objeto fornecido.

Exemplo1:Como funciona o repr() no Python?

var = 'foo'
print(repr(var))

Resultados de Saída

"'foo'"

Aqui, personalizamosvarAtribua um valor 'foo'. Em seguida, a função repr() retorna "'foo'", com 'foo' entre aspas duplas.

Quando o resultado de repr() é passado para eval(), obteremos o objeto original (para muitos tipos).

>>> eval(repr(var))
'foo'

Exemplo2:Implemente __repr__() para objetos personalizados

Internamente, a função repr() chama o __repr__() do objeto fornecido.

Você pode implementar facilmente/A sobrescrição de __repr__() e repr() funciona de maneiras diferentes.

class Person:
    name = 'Adam'
    def __repr__(self):
        return repr('Hello ' + self.name )
print(repr(Person()))

Funções Integradas do Python