English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função repr() retorna a representação impressível do objeto fornecido.
A sintaxe da repr() é:
repr(obj)
A função repr() aceita um único parâmetro:
obj -Objetos que devem retornar sua forma impressível
A função repr() retorna uma representação impressível em string do objeto fornecido.
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'
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()))