首页 > 编程语言 > 详细

python3 之__str__

时间:2018-08-14 22:34:16      阅读:166      评论:0      收藏:0      [点我收藏+]
当某个类定义了__str__方法是,打印该类的实例对象就是打印__str__方法return出来的数据
示例:
class Cat:
    """定义了一个Cat类"""

    #初始化对象
    def __init__(self, new_name, new_age):
        self.name = new_name
        self.age = new_age

    def __str__(self):
        return "%s的年龄是:%d"%(self.name, self.age)

    #方法
    def eat(self):
        print("猫在吃鱼....")

    def drink(self):
        print("猫正在喝kele.....")

    def introduce(self):
        print("%s的年龄是:%d"%(self.name, self.age))

#创建一个对象
tom = Cat("汤姆", 40)

lanmao = Cat("蓝猫", 10)


print(tom)
print(lanmao)

结果:
汤姆的年龄是:40
蓝猫的年龄是:10

python3 之__str__

原文:https://www.cnblogs.com/raind/p/9478172.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!