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'