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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容