I have a class SomeClass, I want to print this class while debugging:
def __repr__(self):
print type(self.id)
print type(self.cn_name)
print type(self.name)
print type(self.finished)
return u'''
Bangumi id: %s
Chinese Name: %s
Original Name: %s
Finished or Not: %s''' % (self.id, self.cn_name, self.name, self.finished)
I get these information below:
>>> print anime.__repr__
<type 'int'>
<type 'unicode'>
<type 'unicode'>
<type 'int'>
Traceback (most recent call last):
File "<debugger>", line 1, in <module>
print anime.__repr__
UnicodeEncodeError: 'ascii' codec can't encode characters in position 45-50: ordinal not in range(128)
What does this mean? How should I recover it?