# coding:utf-8
# 创建对象时,__new__方法分配空间,并且返回对象引用。__init__方法初始化
class MusicPlayer(object):
# 重写new方法,一定要返回内存地址
def __new__(cls, *args, **kwargs):
# 1. 自动调用new
print '创建对象,分配空间'
# 2. 分配空间,调用父类方法
instance = object().__new__(cls)
# 3. 返回引用
return instance
def __init__(self):
print 'music player initiated'
player = MusicPlayer()
print player
Python学习 - 创建对象,分配空间,返回引用__new__方法
猜你喜欢
转载自blog.csdn.net/weixin_38892128/article/details/86593386
今日推荐
周排行