1. 程式人生 > >Python----__repr__用於顯示給開發人員

Python----__repr__用於顯示給開發人員

repr()用於顯示給開發人員, 而str()用於顯示給使用者

class Person(object):

    def __init__(self, name, gender):
        self.name = name
        self.gender = gender

class Student(Person):

    def __init__(self, name, gender, score):
        super(Student, self).__init__(name, gender)
        self.score = score

    def
__str__(self):
return '(Person: %s, %s, %s)' % (self.name, self.gender, self.score) def __repr__(self): return '(Person: %s, %s, %s)' % (self.name, self.gender, self.score) s = Student('json', 'male', 96) print(s)

輸出一次

(Person: json, male, 96)