0
点赞
收藏
分享

微信扫一扫

魔法方法《三》__init__


​__init__方法​

一、用途

__init__

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

二、获取方法

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

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

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

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

三、简单示例

三步走方针

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岁

四、截图说明

魔法方法《三》__init___内存空间


举报

相关推荐

0 条评论