python用来初始化对象属性的是_01.11 - __init__ 对象初始化

init方法

init 方法是类中的一个特殊的对象方法,专门用来对象创建对象进行初始化

类中__开头并且__结尾的方法叫魔法方法,不需要主动调用,系统会自动调用,两个下划线开头__两个下划线结尾__的都叫魔法方法

构造方法

a. 什么是构造方法

函数名和类名一样的函数就是构造方法,专门用来创建对象

python中声明类的时候系统会自动创建这个类对应的构造方法。

构造方法的执行过程(系统默认进行)

当我们构造方法的时候内部先在内存中开辟空间保持对象,然后用创建的这个对象去调用__init__方法, 用来初始化对象属性

__init__方法调用结束后,返回对象

def Person():

对象 = 创建对象

对象.init()

return 对象

注意: 如果类的init方法除了self以外还有其他参数,那么我们在创建对象的时候构造方法来给init方法传参

"""

# 模拟构造方法

def my_init(a, b): #

""" 函数说明文档: """

print(a, b)

print('my_init')

return

def my_Dog(*args, **kwargs): #

""" 函数说明文档: """

my_init(*args, **kwargs)

return

my_Dog(a =10, b = 20)

class Ql_Dog: #

"""

类说明文档:

"""

def __init__(self, a, b):

"""

函数说明文档:

"""

self.A = a

self.B = b

def ql_Dog_Small(self, c): #

"""

函数说明文档:

"""

self.C = c

return

dog1 = Ql_Dog(2, 3)

dog1.ql_Dog_Small(6)

print(dog1.C, dog1.A, dog1.B)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值