>>>x=4 >>>repr(x) '4' >>>str(x) '4' >>>y='stringy' >>>repr(y) "'stringy'" >>>str(y) 'stringy'
class Person: name = "" age = 0 def __init__(self, personName, personAge): self.name = personName self.age = personAge def __repr__(self): return {'name':self.name, 'age':self.age} def __str__(self): return 'Person(name='+self.name+', age='+str(self.age)+ ')'
>>>repr(y) "'a string'" >>>y2=eval(repr(y)) >>>y==y2 True