__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