对象族谱之基本方法作用讲解

来源:互联网 发布:怎么分辨淘宝客 编辑:程序博客网 时间:2024/06/05 06:31
'''对象族谱之基本方法作用讲解'''class Person(object):    '''在对象内部,存在三个方法,这三个方法决定了对象和类族内关系'''        def __new__(cls, *args, **kwargs):        '''__new__'''        '''            利用类名进行方法调用时返回一个对象            是创建对象的第一步,得到一个对象        '''        print('__new__')        return 3         def __init__(self):        '''__init__'''        '''            当创键好对象以后,进入此方法进行对象属性的初始化操作,然后才返回对象            是创建对象的第二步,初始化对象        '''        print('__init__')        def __call__(self, *args, **kwargs):        '''__call__'''        '''            当前类的实例对象进行方法调用时调用此操作        '''        print('__call__')                '''测试代码'''# 类进行方法调用person = Person()'''打印结果:    __new__     #类名进行方法调用,首先执行__new__方法,创建类的实例对象,要求必须有返回值    __init__    #创建对象以后,自动调用__init__方法进行对象的初始化操作,不需要返回值'''person()'''打印结果:    __call__    #类对象实例对象进行方法调用时调用__call__方法,执行内部定义代码块'''    

原创粉丝点击