Qual seri a diferença em usar os métodos str e rpr ? Os dois é uma forma pythônica em usar?
Qual seri a diferença em usar os métodos str e rpr ? Os dois é uma forma pythônica em usar?
Oi Fredson, tudo bom?
O str, segundo a documentação, é uma forma de representar visualmente para seres humanos lerem.
O rpr é uma forma de representar os dados da instância.
Segue exemplo:
import datetime
hoje = datetime.datetime.now()
print(str(hoje))
print(repr(hoje))
Aqui, quando rodamos o código, o resultado de str é uma data visual e o resultado de rpr é a representação da instância =)
Ambos são válidos em contextos diferentes.
Abraço