魔法方法《三》__init__

__init__方法

一、用途

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

说人话即是: init() 方法是初始化方法(初始化class 一直最先做的), 用来做变量初始化 或 赋值 操作, 会自动被调用

二、获取方法

 __init__()方法,在创建一个对象时默认被调用,不需要手动调用

 __init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递过去

在类内部获取 属性 和 实例方法,通过self获取;
在类外部获取 属性 和 实例方法,通过对象名获取。

如果一个类有多个对象,每个对象的属性是各自保存的,都有各自独立的地址;
但是实例方法是所有对象共享的,只占用一份内存空间。类会通过self来判断是哪个对象调用了实例方法。

三、简单示例

三步走方针 1.创建对象 2.调用__init__方法 3.返回对象的引用

class House(object):

    def __init__(self, new_name, new_age):
    
        self.name = new_name   实例变量
        self.age = new_age

    def introduce(self):       实例方法
        print('%s的年龄:%d' % (self.name, self.age))  通过那个对象调用哪个方法,此事self指向哪个对象

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

调用对象指向方法
chitu.introduce()

输出结果
貂蝉的年龄:17

四、截图说明

这里写图片描述

发布了196 篇原创文章 · 获赞 34 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/a6864657/article/details/103942140