python之__str__用法
Posted Mr.zou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之__str__用法相关的知识,希望对你有一定的参考价值。
1 class Person(object): 2 def __init__(self,name,gender): 3 self.name = name 4 self.gender = gender 5 6 def __str__(self): 7 return ‘(Person: %s, %s)‘ %(self.name,self.gender) 8 __repr__ = __str__ 9 p = Person(‘Bob‘,‘male‘) 10 #p = Person() 11 print(p) 12 13 14 class Persons(object): 15 def __init__(self,name,gender): 16 self.name = name 17 self.gender = gender 18 19 class Student(Persons): 20 def __init__(self,name,gender,score): 21 super(Student, self).__init__(name,gender) 22 self.score = score 23 24 def __str__(self): 25 return ‘(Student: %s, %s, %s)‘ %(self.name,self.gender,self.score) 26 27 s = Student(‘zou‘,‘nan‘,‘80‘) 28 print(s)
以上是关于python之__str__用法的主要内容,如果未能解决你的问题,请参考以下文章
Python面向对象编程第11篇 特殊方法之__str__和__repr__
python基础----特性(property)静态方法(staticmethod)类方法(classmethod)__str__的用法