__repr__ supports python 3