Python __str__用法

定义:

  在打印对象本身的时候所显示的东西

实例:

class People:
    def __init__(self,name,age,sex):
        self.name=name
        self.age=age
        self.sex=sex

    def __str__(self): #在对象被打印时触发执行
        return '<name:%s age:%s sex:%s>' %(self.name,self.age,self.sex)

p1=People('egon',18,'male')
p2=People('alex',38,'male')


print(p1)
print(p2)

 

posted @ 2017-08-23 16:11  刘小伟  阅读(434)  评论(0编辑  收藏  举报