Python repr ()

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

A sintaxe de repr()é:

 repr (obj)

repr () Parâmetros

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

  • obj - o objeto cuja representação imprimível deve ser retornada

Valor de retorno de repr ()

A repr()função retorna uma string representacional para impressão do objeto fornecido.

Exemplo 1: Como repr () funciona em Python?

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

Resultado

 'foo'

Aqui, atribuímos um valor 'foo'para var. Em seguida, a repr()função retorna "'foo'", 'foo'entre aspas duplas.

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

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

Exemplo 2: Implementar __repr __ () para objetos personalizados

Internamente, repr()chamadas __repr__()de função do objeto fornecido.

Você pode implementar / substituir facilmente __repr__()para que repr()funcione de maneira diferente.

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

Resultado

 'Olá Adam'

Artigos interessantes...