魔法方法《四》__str__

__init__方法

init 用于初始化一个实例,控制这个初始化的过程,
监听对象创建完成, 增加属性,完成赋值等操作, 为实例级别方法

_str_()方法

str 监听打印对象 返回值通常是一个字符串,作为这个对象的描述信息

class House(object):

    def __init__(self, new_name, new_age):
        self.name = new_name   
        self.age = new_age


	方法需要 return 一个数据,并且只有self一个参数,当在类的外部 print(对象) 则打印这个数据
    def __str__(self):
        return "%s的年龄%d" % (self.name, self.age)



# 创建一个对象 # 给赤兔添加两个属性
chitu = House('chitu', 30)


当类的实例化对象拥有 __str__ 方法后,那么打印对象则打印 __str__ 的返回值。
print(chitu)
输出结果

chitu的年龄:30
发布了196 篇原创文章 · 获赞 34 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/a6864657/article/details/103942272
今日推荐