new方法

#!/use/bin/python
# -*- conding:utf-8 -*-

# class Student:
# def __init__(self,name):
# self.name = name
#
# a = Student('a')
# # a.age = 19
# setattr(a,'age',19)
# print(a.__dict__)

# __new__构造方法 创建一个对象
#__init__初始化方法

class Foo:
def __new__(cls,*args,**kwargs):
print('执行我了')
return object. __new__(cls)
def __init__(self):
print('22222222')
Foo()
# 先执行new方法,object.new()
# 再执行init

# Foo -->python解释器收到你的python代码
# python解释器替你做了很多操作
# 包括 主动帮助你 调用结果new方法 去创造一个对象 开票内存空间,python语言封装了开辟内存的工作
# 翻译成c语言的字节码
#将c语言的字节码解释成机器码 让cpu去执行

转载于:https://www.cnblogs.com/wuxiaogang/p/9099920.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值