python类的构造函数是_python类(class)的构造函数、初始化函数、析构函数

内建函数:类中特殊功能BGM:Rising High

__init__(self): #赋予了一个灵魂

''' 可以没有这个函数 实例没数据 初始化数据 在实例化时,自动调用 init函数只能返回None '''

__new__(self): #创建骨架 构造器

''' 在init函数之前调用 初始化实例内存空间 必须要返回一个实例对象 '''

__del__(self): #拆除释放掉骨架

''' 在对象释放的时候 自动调用 用来释放数据内存 '''

自动调用

内建属性__slots__ = ('name''age')

'当前的实例属性可以有那些'

重载这些内建函数:运算符内建函数

##归结后代码

class A(obxxxxject):

def __new__(self): #一定有的 构造函数

''' 创建实例对象 '''

print('new func')

return super(Aself).__new__(self) #返回了一个实例的空壳数据

def __init__(self): #数据初始化函数

''' 为实例对象赋值 '''

print('init func')

self.name = '小红'

self.age = 120 #AttributeError: 'A' obxxxxject has no attribute 'tizhong'

return None

__slots__ = ('name''age')

def __del__(self): #析构函数

''' 析构函数:释放空间 '''

print('del func')

del self.name a = A()

del a

print('--------------')

#init函数 数据初始化函数

#new函数 构造器函数

#面向对象:C++

#1:构造器,分配数据对象内存,创建一个壳子

#2:析构器,释放创建好的对象

#3:赋值重载,

#4:操作符重载,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值